全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
47412 34
2008-12-25
有一个SAS数据集,有50个变量,变量名是p1-p50,总共有6000多个观测,其中有部分观测里面有缺失数据,我想吧这些含缺失值的观测全部删除,有没有什么好方法?在where子句里面一个一个变量的判断是不是missing的实在太麻烦,也不够简洁,有没有更好的方法?直接在where里面判断一个观测是不是含有缺失值?或者用其他方法实现也行!
二维码

扫码加我 拉你入群

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

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

全部回复
2008-12-25 10:42:00

create table a

as select * from b

where p1 is not missing and p2 is not missing...

类似这样的代码可以实现,但是太繁琐,有没有更好的方法?

二维码

扫码加我 拉你入群

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

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

2008-12-25 11:05:00
如果0也算缺失值的话

data a;
input x1 x2 x3;
cards;
1 2 3
. 2 6
0 5 9
;
run;
data b(drop=i);
set a;
array x _all_;
do i=1 to dim(x);
if x(i)=. then delete;
if x(i)=0 then delete;
end;run;
二维码

扫码加我 拉你入群

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

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

2008-12-25 12:30:00
学习了,谢谢楼上的!
二维码

扫码加我 拉你入群

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

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

2008-12-25 18:45:00
学习了
本文来自: 人大经济论坛(http://www.pinggu.org) 详细出处参考:https://bbs.pinggu.org/thread-400681-1-1.html
二维码

扫码加我 拉你入群

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

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

2008-12-25 18:47:00
学习了
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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