2013-05-30 32 views
0

我有一個包含13個列的數據集,名稱爲diag2-diag14。我需要在這個列中用'or'作爲邏輯運算符使用相同的條件進行篩選。如何在列中使用相同條件過濾R中的數據框?

diag2 diag3 diag4 diag5 diag6 diag7 diag8 diag9 diag10 diag11 diag12 diag13 diag14 
E826.1            
813.42 924.8 E818.2 E849.5         
883.0 E819.9 E849.5          
821.01 805.05 813.42 802.0      E819.9 

我的問題是,我不想寫13倍相同的代碼喜歡看我在每列標準('E818', 'E826')...

有人知道更好的解決方案?

感謝先進! 中號

+0

使示例數據集獲得更好的答覆。 –

+0

所以當一行中的任何一列有E826或E818時,你都想返回那一行。我對麼? –

+0

你看過R中的函數any()作行操作嗎?看看這些文件,看看你能否弄清楚。我在30分鐘內遇到了一個不合適的會議 –

回答

0
  • 熔體與庫中的數據幀重塑

  • 申請(DF,如圖1所示,功能(值){任何(值的%標準%)})
+0

我不明白你提到的第一個選項。關於第二種方式,你的意思是這樣的,是嗎? (E810',E811','E812','E813','E814','E815','E816','E815','E815','E815','E814','E815' E817','E818','E819','E826')) } prueba <-apply(cmbd_2010,1,manu(diag2:diag14)) – user2436648

相關問題