*TWO MEANS OF READING RAW DATA
INTERNAL RAW DATA / EXTERNAL RAW DATA;
*1. INTERNAL RAW DATA
example as followed;
DATA USPRESIDENTS;
INPUT PRESIDENT $ PARTY $ NUMBER;*specify a '$' after a variable to indicate that the variable is a character type;
DATALINES;* structured;
Adamas F 2
Lincoln R 16
Grant R 18
Kennedy D 35
;*must be a single line without any other words;
run;
*2. EXTERNAL RAW DATA
examples as followed;
* (1) INFILE YOUR DATA;
DATA USPRESIDENTS;
INFILE 'C:\MYRAWDATA\PRESIDENT.dat' LRECL = 2000;*Give the path of the data. By default, the SAS assumes external files have a record length of 256 or less, 'LRECL' is used to specify the record length;
INPUT PRESIDENT $ PARTY $ NUMBER;
RUN;
* (2) LIST INPUT(A PREFERRED NAME 'READ ROW');
DATA TEST1;
INPUY NAME $ AGE HEIGHT;
DATALINES;
Lucky 2.3 1.9 . 3.0
Spot 4.6 2.5 3.1 .5
Tue 7.1 . 3.8
1.5
;
RUN;*By defalut, SAS will go to the next data line to read more data if there are more vairables in the INPUT statement than there are values in the data line;
* U can use proc PRINT to check the result;
PROC PRINT DATA =