gpt4 book ai didi

r - R中的data.table列/数据过滤执行顺序?

转载 作者:行者123 更新时间:2023-12-04 12:20:25 24 4
gpt4 key购买 nike

应用多个过滤器时,data.table 的执行顺序是什么(从左到右或从右到左)?

例如,

dt[,!excludeColumns,with=F][date > as.POSIXct('2013-01-02', 'GMT')][is.na(holiday)]

在上面,一个data.table是:

  1. 被排除在外的几列
  2. 过滤特定日期范围内的行
  3. 过滤一个特定假期的行

想知道它们的执行顺序是什么? (这样我们就可以把产生最小数据量的过滤器放在最前面,这样后面的步骤就有小数据可以进一步操作,从而更快)。

最佳答案

它应该总是从左到右!

vec <- 1:10
vec[vec>5][1:2]

[1] 6 7

关于r - R中的data.table列/数据过滤执行顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22955318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com