小弟是sas的初学者,现在碰倒了一个问题,如下
Data Census2001;
infile 'indiv-ver2-050824.dat' lrecl=266;
input PROVP 1-2
AGEP 39-40
MOB5P 134
MOB1P 135
PROV5P 136-137
PROV1P 138-139;
Data Woman_2001_5year;
set Census2001;
if MOB5P=5 then migrant=1; else migrant=0;
if 18<=AGEP<=64;
if 18<=AGEP<=24 then AGEP=entry;
else if 25<=AGEP<=34 then AGEP=younger;
else if 35<=AGEP<=44 then AGEP=prime-younger;
else if 45<=AGEP<=54 then AGEP=prime-older;
else if 55<=AGEP<=64 then AGEP=older;
proc means; var AGEP ; by migrant;
结果在log里面显示
NOTE: Variable entry is uninitialized.
NOTE: Variable younger is uninitialized.
NOTE: Variable prime is uninitialized.
NOTE: Variable older is uninitialized.
NOTE: Missing values were generated as a result of performing an operation on missing values.
Each place is given by: (Number of times) at (Line):(Column).
66850 at 192:32 59135 at 193:32
请问各位大虾,我的问题出在哪里,感谢了



雷达卡



京公网安备 11010802022788号







