全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1608 2
2010-10-19
各位高手大家好:
  先謝謝你們點進來。

  想請問一下,由於原使資料需經由和正負2.85個標準誤比較之後,決定要不要將資料刪除。

  目前小妹用PROC MEANS這方法,然後用OUTPUT OUT MEAN=MEAN1-MEAN10 STD=STD1-STD10; 這方法將資料調出來之後,沒有辦法和筆原使資料做比較。

  請問各位版友大人該如是好呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-10-19 10:25:51
我尝试一下,你试试行不行(假设你的变量是x1-x10,数据集是a)
proc means data=a ;
var x1-x10;
OUTPUT OUT=b  MEAN=MEAN1-MEAN10 STD=STD1-STD10;
run;
data c;
set a;
if _n_=1 then set b;
array x(10) x1-x10;
array m(10) mean1-mean10;
array s(10) std1-std10;
do i=1 to 10;
if x(i)>m(i)+2.85*s(i)  or  x(i)<m(i)-2.85*s(i) then delete;
end;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-19 20:04:30
謝謝小春大大,這真的是我要的結果,你時在是太厲了!!

我可不可以請問一下
if _n_=1 then set b;
這句話設定的意思是什麼?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群