全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3835 4
2017-03-15
Excel中变量如下:
product paid_2..paid_10 case_2..case_10 gep_2..gep_10

前一步已经利用array将所有空值赋值为0,由于行数太多,希望将27个数值变量全部为零的product这一整行删掉,代码改如何写,求大神帮忙,跪谢了!
二维码

扫码加我 拉你入群

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

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

全部回复
2017-3-15 17:43:23
建议在用array将所有空值赋值为0之前的一步,加 if n(of _numeric_)=0 then delete; 可以将数值型变量全部为空值的记录删除
二维码

扫码加我 拉你入群

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

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

2017-3-16 08:14:45
问个白痴点的问题,您写的这个if 是如有空值就删一整行吗?我想要的是如果一行中每个值都为空才删掉这行
二维码

扫码加我 拉你入群

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

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

2017-3-16 08:17:59
data test;
input a b c d;
if n(of _numeric_)=0 then delete;
cards;
. . . .
1 . 2 3
3 3 3 3
4 . . .
. . . .
;
二维码

扫码加我 拉你入群

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

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

2017-3-16 08:26:18
多谢,懂了。我是设了个新变量为之前的绝对之和,然后等于零就删一行
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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