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

问题描述:

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

有谁知道如何编写r代码来做到这一点?

enter image description here

+0

您能否提供一个可重复的表格示例(我们可以在R中键入该表格)? – JVP

我们可以对逻辑矩阵使用rowSumsdf1[-1]==9 - 数据集作为在“ID”的第一列的子集),并检查其是否为0,则保留该行

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

如果条件是保留具有非9的数字的行,则作为@Rui Barradas,提到

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

我不知道这是否会做到这一点。也许条件应该是'rowSums(df1 [-1]!= 9)> 0'。 –

+0

@RuiBarradas谢谢,情况可能如此。该职位的预期产出会更好 – akrun