楼主: 911xx
35269 6

[问答] 求问如何删除数据中为0的行 [推广有奖]

  • 0关注
  • 0粉丝

小学生

50%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
76 点
帖子
3
精华
0
在线时间
11 小时
注册时间
2010-8-17
最后登录
2018-7-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
以下面数据为例
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    0    9   0   17
[2,]    2    6   0   14   18
[3,]    3    7   11   15   19
[4,]    4    8   12   16   20

只要有一个值为0则删除该行,求帮助,谢谢大家!

二维码

扫码加我 拉你入群

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

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

关键词:求帮助 如何

沙发
jiangbeilu 学生认证  发表于 2015-11-6 15:33:13 |只看作者 |坛友微信交流群
把0替换成NA,然后按照处理缺失值的办法,用is.na(),no.omit()或者complete()函数完成筛选工作,最快捷的。

使用道具

藤椅
911xx 发表于 2015-11-6 15:38:17 |只看作者 |坛友微信交流群
jiangbeilu 发表于 2015-11-6 15:33
把0替换成NA,然后按照处理缺失值的办法,用is.na(),no.omit()或者complete()函数完成筛选工作,最快捷的。
谢谢!能否给个代码~~~

使用道具

板凳
万人往LVR 在职认证  发表于 2015-11-6 17:23:33 |只看作者 |坛友微信交流群
data[which(rowSums(data==0)==0),]
已有 1 人评分论坛币 收起 理由
李会超 + 15 精彩帖子

总评分: 论坛币 + 15   查看全部评分

使用道具

报纸
commadou 发表于 2017-6-1 13:36:05 |只看作者 |坛友微信交流群
万人往LVR 发表于 2015-11-6 17:23
data[which(rowSums(data==0)==0),]
很棒的筛选思维,谢谢!

使用道具

地板
peterlovejin 发表于 2017-6-1 23:05:16 |只看作者 |坛友微信交流群
其實不加which 也是可以
data[rowSums(data==0)==0,]

使用道具

7
sikao123 发表于 2018-6-26 14:29:20 |只看作者 |坛友微信交流群
peterlovejin 发表于 2017-6-1 23:05
其實不加which 也是可以
data[rowSums(data==0)==0,]
谢谢
缺少值处理很方便

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-21 22:28