在R中使用OR语句

时间:2015-09-04 17:25:17

标签: r subset conditional-statements

我有一个如下所示的数据框:

COL1    COL2    
 5       3
 3       10
 4       5
 15      6

通过选择“COL1或COL2中的值大于7”

来对数据框进行子集化

我试过了:

| 

我的OR声明。

不是取值,而是整列而不是行。我想要一个看起来像这样的答案:

 COL1    COL2    
 3       10
 15      6

谢谢!

1 个答案:

答案 0 :(得分:2)

你可以尝试基地:

subset(dat, COL1 > 7 | COL2 > 7)

或dplyr版本:

library(dplyr)
dat %>% filter( COL1 >7 | COL2 > 7)