LSB Chapter 2: Topic - Reading Data Into SAS
LSB Chapter 2: Topic - Reading Data Into SAS
Raw Data
Read in Data
Process Data
(Create new variables)
Data Step
Output Data
(Create SAS Dataset)
PROCs
C
D
A
A
C
84 138
89 150
78 116
. . 86
81 145
93 143
91 140
100 162
155
86 140
C,84,138,93,143
D,89,150,91,140
A,78,116,100,162
A,.,.,86,155
C,81,145,86,140
C,84,138,93,143
D,89,150,91,140
A,78,116,100,162
A,,,86,155
C,81,145,86,140
commas.
Column Data
C084138093143
D089150091140
A078116100162
A
086155
C081145086140
Note: Missing data values are blank.
Program 1
* List Directed Input: Reading data values
separated by spaces;
DATA bp;
INFILE DATALINES;
INPUT clinic $ dbp6 sbp6 dbpbl sbpbl;
DATALINES;
C 84 138 93 143
D 89 150 91 140
A 78 116 100 162
A . . 86 155
C 81 145 86 140
;
RUN ;
TITLE 'Data Separated by Spaces';
PROC PRINT DATA=bp;
RUN;
Obs
clinic
dbp6
1
2
3
4
5
C
D
A
A
C
84
89
78
.
81
sbp6
138
150
116
.
145
dbpbl
sbpbl
93
91
100
86
86
143
140
162
155
140
PARTIAL SASLOG
1
2
3
DATA bp;
INFILE DATALINES;
INPUT clinic $ dbp6 sbp6 dbpbl
sbpbl;
4
DATALINES;
NOTE: The data set WORK.BP has 5 observations
and 5 variables.
NOTE: DATA statement used:
real time
0.39 seconds
cpu time
0.03 seconds