SAS OnlineTutor HomeFAQ PageSuggested Learning PathsContents+Searchback||next

Understanding DATA Step Processing
Writing Basic DATA Steps


If you completed the prerequisites for this module, you learned how to write a DATA step to create a permanent SAS data set from raw data in an external file.

     data clinic.stress;
        infile tests;
        input ID 1-4 Name $ 6-25 RestHR 27-29
              MaxHR 31-33 RecHR 35-37
              TimeMin 39-40 TimeSec 42-43
              Tolerance $ 45;
     run;

Raw Data File Tests
1---+----10---+----20---+----30---+----40---+-
2458 Murray, W           72   185 128 12 38 D 
2462 Almers, C           68   171 133 10  5 I 
2501 Bonaventure, T      78   177 139 11 13 I 
2523 Johnson, R          69   162 114  9 42 S 
2539 LaMance, K          75   168 141 11 46 D 
2544 Jones, M            79   187 136 12 26 N 
2552 Reberson, P         69   158 139 15 41 D 
2555 King, E             70   167 122 13 13 I 


You learned how to submit the DATA step and check the log to see if the step ran successfully.


SAS Log
NOTE: The infile TESTS is:
      FILENAME=may/t1/rawdata.dat
         Code=V Type=C _ERROR_=0 _N_=4
NOTE: 10 records were read from the infile TESTS.
NOTE: The data set CLINIC.STRESS has 10
      observations and 8 variables.
NOTE: The DATA statement used 0:00:07.00 real
      0:00:07.10 cpu.


You also learned how to display the contents of the data set by using the PRINT procedure.
     proc print data=clinic.stress;
     run;

Obs ID Name RestHR MaxHR RecHR TimeMin TimeSec Tolerance
1 2458 Murray, W 72 185 128 12 38 D
2 2462 Almers, C 68 171 133 10 5 I
3 2501 Bonaventure, T 78 177 139 11 13 I
4 2523 Johnson, R 69 162 114 9 42 S
5 2539 LaMance, K 75 168 141 11 46 D
6 2544 Jones, M 79 187 136 12 26 N
7 2552 Reberson, P 69 158 139 15 41 D
8 2555 King, E 70 167 122 13 13 I



back||next


Copyright © 2002 SAS Institute Inc., Cary, NC, USA. All rights reserved.

Terms of Use & Legal Information | Privacy Statement