SAS中文论坛
标题:
求救,如何使得数据这样!
[打印本页]
作者:
shiyiming
时间:
2007-9-12 01:18
标题:
求救,如何使得数据这样!
f1 f2 f3 f4
54 -1 -1 -1
54 67 78 888
56 -1 888 -1
54 55 56 78
58 78 88 -1
创立新的一列f5, 每行f5的值是除去-1,888的值最后面的一个值
在这个数据中最后f5:
f5
54
56
78
78
88
我这个数据其实很大,有上万的cases.请高手指点如何用SAS编写!!!!
作者:
shiyiming
时间:
2007-9-12 08:36
标题:
Re: 求救,如何使得数据这样!
data a;
input f1 f2 f3 f4;
cards;
54 -1 -1 -1
54 67 78 888
56 -1 888 -1
54 55 56 78
58 78 88 -1
;
run;
data b;
set a;
array aa(4) f1-f4;
do i=1 to 4;
if aa(i) ne -1 and aa(i) ne 888 then do; f5=aa(i);end;
end;
drop i;
proc print;
run;
作者:
shiyiming
时间:
2007-9-12 12:13
标题:
Re: 求救,如何使得数据这样!
谢谢,非常感谢!
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2