各位大大,求教在sas中如何将异常值赋值为.,异常值的定义为±3个标准差之外的数值,也就是将异常值变为数值型变量的空值.,自己写了个程序,不知道错在哪里,跑不出来
data c(drop=i);
set b;
array num{*} _numeric_;
do i=1 to dim(num);
if num{i} <= MEAN(num{i}) - 3*STD(num{i}) OR
num{i}>=MEAN(num{i}) + 3* STD(num{i})
then num{i}=. ;
end;
run;
系统报错:STD 函数调用没有足够的参数
谢谢!