全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5609 15
2017-05-16
关于在SAS中选出缺失值的问题:这是我的部分SAS dataset,col_3不全为0: (由于网站不支持上传SAS data,只能贴图啦)
aa.PNG

其中col_1都是缺失的(也可能不是缺失的,因为我记得在SAS里,字符型数据缺失值显示为空,数值型数据缺失值显示为.)。我的问题是:要怎么选出col_1是缺失的观测值?
我试了以下方法,都不行:
复制代码
感觉这个问题还挺有意思的,有大神可以指点迷津嘛~~




二维码

扫码加我 拉你入群

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

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

全部回复
2017-5-16 19:30:41
字符. 不算是missing值 它是字符“.”估计想要 data a;
set raw(where=(col_1 in ('' '.')));
run;
二维码

扫码加我 拉你入群

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

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

2017-5-16 21:22:01
如果是我,我会先用proc print打印下前五行,看看到底col1里放的是什么值。
其次,在sql里用is missing来判断应该没问题,因为这句对数值和字符型为空两种类型的判断都包括。

proc sql inobs=5;
     select * from aa
      where col_1 is missing;
run;

我觉得应该用view table能看到东西。
二维码

扫码加我 拉你入群

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

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

2017-5-17 09:44:02
上传数据集
二维码

扫码加我 拉你入群

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

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

2017-5-17 10:31:53
learsaas 发表于 2017-5-17 09:44
上传数据集
aa.zip
大小:(2 KB)

 马上下载

本附件包括:

  • aa.sas7bdat



解压就是数据集
二维码

扫码加我 拉你入群

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

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

2017-5-17 11:00:12
lovexialulu 发表于 2017-5-16 19:30
字符. 不算是missing值 它是字符“.”估计想要 data a;
set raw(where=(col_1 in ('' '.')));
run;
还是不行,我也觉得是字符'.', 我觉得这个方法和我之前用where col='.' 是一个道理~
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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