如何删除仅包含特定数字的特定行?

时间:2017-07-30 11:56:55

标签: r

作为我附加的图像,我想删除仅包含数字9的行(ID),但不包含包含其他数字的行。

有谁知道如何编写r代码来执行此操作?

enter image description here

1 个答案:

答案 0 :(得分:1)

我们可以在逻辑矩阵(rowSums - 数据集的子集上使用df1[-1]==9作为' ID'中的第一列,并检查它是否为0,然后保留该行

df1[rowSums(df1[-1]==9)==0,]

如果条件是保留数字不是9的行,那么就像@Rui Barradas那样提到

df1[rowSums(df1[-1] != 9) > 0,]