proc stdize data=a out=b
reponly missing=0;
run;
注意:SAS日志会报错,不管它,因为此处我们并没有真正标准化数据,这里Reponly选项很重要。
2.如果一个表中既有字符型变量缺失,又有数值型变量缺失,可以使用Do over实现,如:
data a;
input x y$ z$ m;
cards;
. . . 1
1 a b 4
;
run;
data b;
set a;
array char _CHARACTER_;
array numr _NUMERIC_;
do over char;
if char eq "" then char="置0";
end;
do over numr;
if numr eq . then numr=0;
end;
run;