本人是编程菜鸟,近日学习sas 遇到一个难题无法解决。
数据库中有observation200000个,变量5个,目标:
(1)找出missing data,将missing data标记为-1,
(2)对变量1进行分类,数值在1000—1999之间的变量1得值记为1,以此类推,在9000-9999间的标记为9。其他变量暂时不变。
对于问题一我自己写了do语句,但是只有一个返回值,而且其他变量都没有了。
data sasuser.m;
do obs=1 to 200000;
if missing(var01) then
var01='-1';
output;
end;
run;
对于问题二我写的程序如下
data sasuser.m;
var01=int(var01/1000);
output;
run;
也是只有一个返回值,而且是missing value
求高人指点啊 菜鸟找不到北的日子好难受呀哎
回答正确追加6个论坛币