I am trying to read in a data file with SAS that has a hierarchical structure but there is no record type variable which seems to be a requirement for creating several observations per header.
The data looks something like this:
Monkey & Horse Dance HORSE1 DDD4226 0001
3232233321221121.........
3222233333321332.........
Monkey & Horse Dance HORSE2 DDD5210 0001
1222121212221222.........
Monkey & Horse Dance HORSE3 DDD5405 0001
1111123211111211.........
1111111111111111.........
the desired output would be something like this:
Monkey & Horse Dance HORSE1 DDD4226 0001 3 2 3 2 2 3 3 3 2 1 2 2 1 1 2 1
Monkey & Horse Dance HORSE1 DDD4226 0001 3 2 2 2 2 3 3 3 3 3 3 2 1 3 3 2
Monkey & Horse Dance HORSE2 DDD5210 0001 1 2 2 2 1 2 1 2 1 2 2 2 1 2 2 2
Monkey & Horse Dance HORSE3 DDD5405 0001 1 1 1 1 1 2 3 2 1 1 1 1 1 2 1 1
I have been trying something like this:
data monkey;
infile monkey;
informat var7-var22 1;
retain var1 var2 var3 var4 var6 var7;
input define 1 @;
if define='M' then input @1 var1 $14. var2 $char5. var3 $char5. var4 7. +0 var6;
if define=('1' or '2' or '3' or '4' or '5') then input var7-var22;
run;
Could anyone point me in the right direction?