Rstudio数据表子集使用值

问题描述 投票:0回答:1

女士们、先生们, 给定以下数据表和以下值:

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 ,]
filter data.table rstudio subset data-wrangling
1个回答
0
投票

你已经很接近了。但它看起来更像这样:

DT2 <- DT[DT$Date < ReportingDate ,]

进行子集化时,必须在列中包含数据表名称

© www.soinside.com 2019 - 2024. All rights reserved.