使用和&和或同时在r?

时间:2014-05-21 15:08:24

标签: r

我知道如何同时使用多个&或多个|。是否可以同时使用两者?基本上,我想将以下代码使用或命令组合成一行。然后,我不必合并DD2来获得我的最终输出。

D <- subset(data, Quits1/Emp1 >= .5 & size == 1, )

D2 <- subset(data, Emp1 - Emp2 >= 100 & size == 1, )

1 个答案:

答案 0 :(得分:4)

我生命中从未使用过R,所以如果我对此非常不对,我很抱歉!

但我认为没有任何理由不这样做:

D <- subset(data, (Quits1/Emp1 >= .5 | Emp1 - Emp2 >= 100) & size == 1, )

然而,正如@shadow指出的那样,use of subset is discouraged。所以这是我尝试使用正确的方法:

D <- data[ (data$Quits1 / data$Emp1 >= .5 | data$Emp1 - data$Emp2 >= 100) & data$size == 1,]