2013-05-30 33 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

相关问题