女士们、先生们, 给定以下数据表和以下值:
ReportingDate <- as.Date("2022-12-31")
DT <- data.table(
Date = as.Date(c("2020-01-01","2022-02-15","2023-01-15")),
TransactionAmount = c(120, 120, 240)
)
这种方式怎么可能过滤呢?目标是只有前两条记录小于报告日期。
DT2 <- DT[Date < ReportingDate ,]
你已经很接近了。但它看起来更像这样:
DT2 <- DT[DT$Date < ReportingDate ,]
进行子集化时,必须在列中包含数据表名称