Creating Multiple Observations from a Single Record |
Reading Repeating Blocks of Data |
Each record in the file Tempdata contains three blocks of data. Each block contains a date followed by the day's high temperature in a small city located in the southern United States. |
1---+----10---+----20---+----30-- |
01APR90 68 02APR90 67 03APR90 70 |
04APR90 74 05APR90 72 06APR90 73 |
07APR90 71 08APR90 75 09APR90 76 |
10APR90 78 11APR90 70 12APR90 69 |
13APR90 71 14APR90 72 15APR90 74 |
16APR90 73 17APR90 71 18APR90 75 |
19APR90 75 20APR90 73 21APR90 75 |
22APR90 77 23APR90 78 24APR90 80 |
25APR90 78 26APR90 77 27APR90 79 |
28APR90 81 29APR90 81 30APR90 84 |
You could write a DATA step that reads each record and creates
three different Date and Temp variables. |
SAS Data Set
Date1
Temp1
Date2
Temp2
Date3
Temp3
11048
68
11049
67
11050
70
But if you create a separate observation for each block of data in a record, you can later use several statistical procedures to analyze the data for each day. |
SAS Data Set
Date
HighTemp
11048
68
11049
67
11050
70
Copyright © 2002 SAS Institute Inc.,
Cary, NC, USA. All rights reserved.