data.table中%between%对应> & <=的版本是什么?是否有>1&<=2的操作符?
data.table中实现
>1 & <=2逻辑的方法 data.table没有专门对应>1 & <=2的专用操作符,但可以通过两种简单方式实现:
- 直接使用基础逻辑表达式,在data.table的筛选语句里直接编写,这是最直观简洁的方式:
dt[x > 1 & x <= 2] - 结合
%between%和额外条件实现(这种写法不如前者直接,仅作为补充思路):dt[x %between% c(1, 2) & x != 1]
需要注意的是:%between%的incbounds参数是同时控制左右边界的包含/排除状态,无法单独设置某一边的规则,因此直接写基础逻辑表达式是最优方案。
内容的提问来源于stack exchange,提问作者some
相关产品推荐
相关产品推荐

