在R中小于负数

时间:2014-12-16 20:35:51

标签: r

如何比较data frame中的列的范围?范围小于负数且大于正数。对于正数,没有问题,但对于负数,它将它作为赋值运算符。参考的代码如下所示

Resited<-Reap[mean < -5 & mean > 5,]

3 个答案:

答案 0 :(得分:3)

“均值”不能同时小于-5且大于5。你的意思是逻辑OR吗?如果两个abs值相同,则只需编写

即可
Resited <- Reap[abs(mean) > 5, ]

答案 1 :(得分:1)

在我看来,这种最简单的方法就是将括号括在你的负值附近:

Resited<-Reap[mean<(-5) | mean>5,]

答案 2 :(得分:0)

对于范围在零附近不对称的情况,R允许您定义自己的运算符:

`%between%` = function(x,range) x>range[1] & x<range[2]
-6 %between% c(-7,-2)
[1] TRUE