如何比较data frame
中的列的范围?范围小于负数且大于正数。对于正数,没有问题,但对于负数,它将它作为赋值运算符。参考的代码如下所示
Resited<-Reap[mean < -5 & mean > 5,]
答案 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