【发布时间】:2014-08-02 15:18:15
【问题描述】:
我想根据行的总和对 df 列进行子集化。
df 数据框:
NE001 NE002 NE003 NE004
2 0 0 2
我的预期输出dfo:
NE001 NE004
2 2
我尝试了dfo <- df[,which(names(df) == colSums(df==2))],但没有用。
一些想法?
【问题讨论】:
-
我不太了解问题/逻辑;您正在将数字与字符串进行比较。为什么第一列和第四列要在这里匹配?
-
在这个
df示例中,我们只有一行。然后每个列的行总和可以是0或2。我想对行总和为 =2的列进行子集化。