gpt4 book ai didi

r - 如何删除包含某些列的 '0' 的行,同时保留 R 中剩余行的行 ID

转载 作者:行者123 更新时间:2023-12-04 18:11:48 25 4
gpt4 key购买 nike

我正在努力解决它,但无法做到。我想删除所有值为“0”的行,但保持剩余行的 ID 号完好无损。

ID  B   C   D
1_2 34 42 12
1_3 34 32 2
1_4 0 0 0
1_5 12 33 12

输出应该是
ID  B   C   D
1_2 34 42 12
1_3 34 32 2
1_5 12 33 12

最佳答案

如果要删除包含 0 或多列 B、C 或 D 的行:

DF[apply(DF[c(2:4)],1,function(z) !any(z==0)),] 

或者仅当所有列 B,C,D 都包含 0 时:
DF[apply(DF[c(2:4)],1,function(z) any(z!=0)),]

关于r - 如何删除包含某些列的 '0' 的行,同时保留 R 中剩余行的行 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12280571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com