2017-07-30 108 views
0

作爲我附加的圖像,我想刪除僅包含數字9的行(ID),但不包含包含其他數字的行。如何刪除只包含特定數字的特定行?

有誰知道如何編寫r代碼來做到這一點?

enter image description here

+0

您能否提供一個可重複的表格示例(我們可以在R中鍵入該表格)? – JVP

回答

1

我們可以對邏輯矩陣使用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

相關問題