Thanks for providing the data. You can create the informat I mentioned with the following code:
data inc_age;
infile cards eof=last;
retain fmtname '@inc_age';
input start label;
output;
return;
last:
hlo='O';
label=.;
output;
cards;
30 7.50
31 13.53
32 8.66
33 11.13
34 14.46
35 15.73
36 13.01
37 16.24
38 6.78
39 12.30
40 16.26
41 14.46
42 15.73
43 13.01
;
proc format cntlin=inc_age;
run;
Then you can use the assignment statement from my previous post without any change:
income_(n) = input(put(age_(n), 3.), inc_age.);
Please make sure to fix your ARRAY statements by deleting the "(n)".
... View more