You are on page 1of 2

code1

data varlst;
input @1 q1 2. @3 q2 2. @5 q3 2. @7 q4 2. @9 q5 2.
@15 date1 MMDDYY8. @ 23 date2 MMDDYY8. @ 31 date3 MMDDYY8.
@41 x1 $1. @42 x2 $1. @43 x3 $1.
@44 y1 $1. @45 y2 $1. @46 y3 $1.;
datalines;
11 22 33 44 55 10/21/46 11/13/42 06/05/48 1 2 3 4 5 6
96 72 34 76 56 01/01/95 01/02/95 01/03/95 9 8 7 6 5 4
12 34 56 78 90 01/01/61 02/04/64 01/03/93 6 5 4 3 2 1
;
data d1;
set varlst;
informat q1 q2 q3 q4 q5 5. date1 mmddyy. date2 mmddyy. date3 mmddyy. x1 x2 x3 y1
y2 y3;
input q1 q2 q3 q4 q5 date1 date2 date3 x1 x2 x3 y1 y2 y3;
datalines;
11 22 33 44 55 10/21/46 11/13/42 06/05/48 1 2 3 4 5 6
96 72 34 76 56 01/01/95 01/02/95 01/03/95 9 8 7 6 5 4
12 34 56 78 90 01/01/61 02/04/64 01/03/93 6 5 4 3 2 1
;
proc print data=d1;
format date1 date2 date3 date9.;
run;
proc contents data=d1;
Log1
1
55
56
57
58
59
60
61

OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;


data varlst;
input @1 q1 2. @3 q2 2. @5 q3 2. @7 q4 2. @9 q5 2.
@15 date1 MMDDYY8. @ 23 date2 MMDDYY8. @ 31 date3 MMDDYY8.
@41 x1 $1. @42 x2 $1. @43 x3 $1.
@44 y1 $1. @45 y2 $1. @46 y3 $1.;
datalines;

NOTE: Invalid data for date2 in line 62 23-30.


NOTE: Invalid data for date3 in line 62 31-38.
RULE:
----+----1----+----2----+----3----+----4----+----5----+----6----+---7----+----8----+----9----+----0
62
11 22 33 44 55 10/21/46 11/13/42 06/05/48 1 2 3 4 5 6
q1=11 q2=2 q3=2 q4=33 q5=4 date1=16365 date2=. date3=. x1=8 x2= x3=1 y1= y2=2
y3= _ERROR_=1 _N_=1
NOTE: Invalid data for date2 in line 63 23-30.
NOTE: Invalid data for date3 in line 63 31-38.
63
96 72 34 76 56 01/01/95 01/02/95 01/03/95 9 8 7 6 5 4
q1=96 q2=7 q3=2 q4=34 q5=7 date1=17898 date2=. date3=. x1=5 x2= x3=9 y1= y2=8
y3= _ERROR_=1 _N_=2
NOTE: Invalid data for date2 in line 64 23-30.
NOTE: Invalid data for date3 in line 64 31-38.
64
12 34 56 78 90 01/01/61 02/04/64 01/03/93 6 5 4 3 2 1
q1=12 q2=3 q3=4 q4=56 q5=7 date1=16802 date2=. date3=. x1=3 x2= x3=6 y1= y2=5
y3= _ERROR_=1 _N_=3
NOTE: The data set WORK.VARLST has 3 observations and 14 variables.
NOTE: DATA statement used (Total process time):
real time
0.01 seconds
cpu time
0.01 seconds

65

66
data d1;
67
set varlst;
68
informat q1 q2 q3 q4 q5 5. date1 mmddyy. date2 mmddyy. date3 mmddyy.
x1 x2 x3 y1 y2 y3;
69
input q1 q2 q3 q4 q5 date1 date2 date3 x1 x2 x3 y1 y2 y3;
70
datalines;
NOTE: There were 3 observations read from the data set WORK.VARLST.
NOTE: The data set WORK.D1 has 3 observations and 14 variables.
NOTE: DATA statement used (Total process time):
real time
0.01 seconds
cpu time
0.01 seconds
74

75
76
77

proc print data=d1;


format date1 date2 date3 date9.;
run;

NOTE: There were 3 observations read from the data set WORK.D1.
NOTE: PROCEDURE PRINT used (Total process time):
real time
0.06 seconds
cpu time
0.06 seconds
78
79
80
92

proc contents data=d1;


OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;

output
11
1
2
9
3
6

96
12

2
2
7
8
3
5

33

16365

34

17898

56

16802

You might also like