比如啊,数据集test,
a b c d
1 1 1 A
1 1 1 .
1 1 1 .
1 2 1 .
1 2 1 B
2 2 2 .
2 2 2 C
2 2 1 D
...
我写的代码是:
proc sort data=test;by descending a descending b descending c descending d;run;
data test;set test;
do i=1 to 50;
temp=lag(d);
if a=lag(a) & b=lag(b) & c=lag(c) & d='' then d=temp;
end;
run;
原数据集很大,根据这个代码自己试了,发现有的还是填不上。请指教!多谢!



雷达卡




京公网安备 11010802022788号







