当应用多个过滤器时,data.table的执行顺序(从左到右或从右到左)是什么?
例如,
dt[,!excludeColumns,with=F][date > as.POSIXct('2013-01-02', 'GMT')][is.na(holiday)]
在上面,data.table是:
想知道他们执行的顺序是什么? (这样我们就可以先放置产生最少量数据的过滤器,这样以后的步骤就会有小数据进一步操作,从而加快操作速度。)
答案 0 :(得分:2)
应始终从左到右!
vec <- 1:10
vec[vec>5][1:2]
[1] 6 7