各位大大,求教在sas中如何將異常值賦值為.,異常值的定義為±3個(gè)標(biāo)準(zhǔn)差之外的數(shù)值,也就是將異常值變?yōu)閿?shù)值型變量的空值.,自己寫了個(gè)程序,不知道錯(cuò)在哪里,跑不出來
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;
系統(tǒng)報(bào)錯(cuò):STD 函數(shù)調(diào)用沒有足夠的參數(shù)
謝謝!