全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4997 6
2011-01-20
删除缺失较多的变量名而不是记录,是删除列data a;
input x1 x2 x3;
infile datalines dsd dlm=',';
cards;
3, ,   
3 ,3 ,
23,, 435
1,2 ,
;
run;

明显x3缺失值最多,怎样把x3删除;我的实际变量有100多个
谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2011-1-20 10:33:22
你这个缺失值较多,这个多,是怎么定义?
不够明确的话,不好写程序。
缺失值多的话,无非就是用drop语句或者dataset options
就是在查找缺失的时候需要判断
二维码

扫码加我 拉你入群

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

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

2011-1-20 10:42:37
elek.me 发表于 2011-1-20 10:33
你这个缺失值较多,这个多,是怎么定义?
不够明确的话,不好写程序。
缺失值多的话,无非就是用drop语句或者dataset options
就是在查找缺失的时候需要判断
假如说是缺失值在20%以上的变量,用drop怎么写啊 ,能给出具体程序么
二维码

扫码加我 拉你入群

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

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

2011-1-20 10:53:59
假定你的数据里全部都是数值型:
复制代码
二维码

扫码加我 拉你入群

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

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

2011-1-20 12:59:41
楼主发数据给我了,最终程序:
复制代码
二维码

扫码加我 拉你入群

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

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

2011-1-20 19:06:59
这是版主书里的代码,目的是要删除缺失值比例大于等于50%的变量,包括数值型和字符型变量。大家可以学习一下数组的应用。不过,我觉得更重要的是学习思路。
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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