R 如何为特定日期选择值

R 如何为特定日期选择值,r,data.table,R,Data.table,我想知道如何为特定日期选择数据。 例如,我编写了这段代码 dt = data.table(Date = as.Date(c("2016-01-01", "2016-02-01", "2016-03-01", "2016-04-01", "2016-05-01")), Value = c(1,2,3,4,5) ) dates = as.Date(c("2016-02-01", "2016-03-01")) result = dt[Date == dates]

我想知道如何为特定日期选择数据。 例如,我编写了这段代码

dt = data.table(Date = as.Date(c("2016-01-01", "2016-02-01", "2016-03-01", "2016-04-01", "2016-05-01")), 
                Value = c(1,2,3,4,5) )

dates = as.Date(c("2016-02-01", "2016-03-01"))

result = dt[Date == dates]
我想得到“2016-02-01”、“2016-03-01”的值

我试着去写,但是这个代码不起作用

result = dt[Date == dates]

最后一行代码可能是:

result = dt$Value[dt$Date %in% dates]
# [1] 2 3
您是否通过搜索“从列表中选择日期”来查看此文件