全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5439 4
2013-04-11
有这样的数据data A:
          a0  b0  c0  d0  a1  b1  c1  d1
           1    .     .     .    7    6    3    5
           1    .     .     .    4    9    3    8
           2    4    6    1   3    9    1    7
           3    1    5    0    .    .     .     .
           3    1    5    0    .    .     .     .
           4    2    4    2    5   3    2    9
           5    1    2    2    3   4    1    8
           5    1    2    2    6   7    3    1
           6    4    2    6     .    .     .     .
           7    2    3    1    5    3   7    9
想要得到的数据集:wanted
待删除观测的条件:b0、c0、d0三个变量均为空或者a1、b1、c1、d1四个变量均为空
即想要得到的数据集为:wanted
          a0  b0  c0  d0  a1  b1  c1  d1
           2    4    6    1   3    9    1    7
           4    2    4    2    5   3    2    9
           5    1    2    2    3   4    1    8
           5    1    2    2    6   7    3    1
           7    2    3    1    5    3   7    9

二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-11 17:58:26
复制代码

2013-04-11_175248.gif










二维码

扫码加我 拉你入群

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

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

2013-4-11 18:36:25
zhengbo8 发表于 2013-4-11 17:58
嗯 多谢高人指点哈。
顺便再问一下,如果变量很多时,程序有更简洁的写法没?还是这样一个个变量都写出来吗?
比如待删除观测的条件:b0、c0、d0。。。一直到z0这些变量均为空或者a1、b1、c1、d1。。。一直到z1这些变量均为空
二维码

扫码加我 拉你入群

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

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

2013-4-11 18:58:48
benben97 发表于 2013-4-11 18:36
嗯 多谢高人指点哈。
顺便再问一下,如果变量很多时,程序有更简洁的写法没?还是这样一个个变量都写出来 ...
    if not (   ( sum(of b0--z0)=. ) or (sum(of a1--z1)=. )   );
二维码

扫码加我 拉你入群

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

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

2013-4-11 19:52:38
Eternal0601 发表于 2013-4-11 18:58
if not (   ( sum(of b0--z0)=. ) or (sum(of a1--z1)=. )   );
刚试了下 真的可以 没想到求和还可以这样巧用,学习了!多谢多谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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