我知道如何同时使用多个&
或多个|
。是否可以同时使用两者?基本上,我想将以下代码使用或命令组合成一行。然后,我不必合并D
和D2
来获得我的最终输出。
D <- subset(data, Quits1/Emp1 >= .5 & size == 1, )
D2 <- subset(data, Emp1 - Emp2 >= 100 & size == 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,]