假设我有一个包含 100 多列的数据集,并且我只需要保留数据中满足应用于所有 100 列的一个条件的那些行。我该怎么做?
假设,如下所示...我只需要保留 Col1 或 2 或 3 或 4 中的任何一个 >0 的行
Col1 Col2 Col3 Col4
1 1 3 4
0 0 4 2
4 3 4 3
2 1 0 2
1 2 0 3
0 0 0 0
在上面的例子中,除了最后一行,所有行都会成功。我需要将结果放在与原始数据相同的数据框中。不确定我是否可以使用 lapply 循环遍历 > 0 的列,或者我可以使用子集.. 任何帮助表示赞赏
我可以使用列索引并执行df<-subset(df,c(2:100)>0)
. 这并没有给我正确的结果。