R语言 %之间%的>&〈=版本是什么?

vngu2lb8  于 2023-03-05  发布在  其他
关注(0)|答案(2)|浏览(149)

如果设置为incbounds = FALSE%between% c(1,2)等价于>=1 & <= 2>1 & < 2,但是如果我想要> 1 & <= 2呢?data.table中是否有一个操作符用于它?

wydwbb8l

wydwbb8l1#

你可以自己做:

`%rightin%` <- function(x, y) x > y[[1]] & x <= y[[2]]

1 %rightin% c(1, 2)
#[1] FALSE
rur96b6h

rur96b6h2#

您应该阅读手册here
介于(x、下限、上限、内界=TRUE、NAbounds=TRUE、检查=FALSE)之间
x %介于% y之间
inrange(x、下限、上限、内界=TRUE)
x %在范围% y内
如您所见,存在关于边界是包含还是排除的选项。默认情况下,它们是包含的。因此是>=<=

相关问题