全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
28898 12
2013-09-27
问题如标题,具体如下:比如我的数据集如下,ID    test     value
01                .      
02    a          11
03    b          22
04    c          33
05                .
06    d          44
07    e          55
变量test为空值的行我都不需要,比如上例中的ID=01,05的两行;即将这两行删除,保留其他行。
请问如何在SAS中实现该过程???
求大神解答。晚辈先在此谢过!!!

二维码

扫码加我 拉你入群

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

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

全部回复
2013-9-27 13:57:06
if test=" " then delete;
二维码

扫码加我 拉你入群

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

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

2013-9-27 13:59:50
xiangxiang0004 发表于 2013-9-27 13:57
if test=" " then delete;
恩,成功了。非常感谢!
二维码

扫码加我 拉你入群

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

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

2013-9-27 23:42:15
楼主,我有几个问题想请教您,从原始数据集来看,空格表示字符型数据的缺失,句号表示数值型数据的缺失,现在对于您的问题,为了更加全面,个人觉得剔除条件是不是应该是只要一个观测值中有一个变量为空,就应该把这一观测值剔除,即'  test="" | value="."  ',正如楼主您想要的结果,但是我的程序运行结果并不是预期的结果,少了两个观测即两行,还请楼主把程序借我看一下吧,谢谢了,嘿嘿,我的程序运行结果是:


                 SAS 系统                  2013年09月27日 星期五 下午11时10分13秒   7

                                                  Obs    id    test    value

                                                   1      3     b        22
                                                   2      4     c        33
                                                   3      7     e        55
二维码

扫码加我 拉你入群

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

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

2013-9-28 09:08:22
是风啊 发表于 2013-9-27 23:42
楼主,我有几个问题想请教您,从原始数据集来看,空格表示字符型数据的缺失,句号表示数值型数据的缺失,现 ...
data a;
input ID test$ value@;
cards;
01   .      
02 a 11
03 b 22
04 c 33
05   .
06 d 44
07 e 55
;
run;
data b;
set a;
if test="" or value="." then delete;
run;
你的程序是不是大概这样的?
因为你创建第一个数据步的时候,字符空值是空格号,所以读取的时候他会跳过,直接读取下一个点号;你运行程序看看数据集a就能发现了!
data a;
input ID test$ value@;
cards;读取数据时,即便是空值也要写上点号,不然会跳过导致数据混乱!
二维码

扫码加我 拉你入群

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

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

2013-9-28 09:30:02
妖帝东皇 发表于 2013-9-28 09:08
data a;
input ID test$ value@;
cards;
我的程序是这样的
data a;
input ID test$ value;
if test="" | value="." then delete;
cards;
01   .  
02 a 11
03 b 22
04 c 33
05   .
06 d 44
07 e 55
;
proc print data=a;
run;

但是运行结果没有达到预期结果,
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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