我有一个使用data.table存储的大型数据集,我希望按日期范围对其进行子集筛选。我的数据集如下:
testset <- data.table(date=as.Date(c("2013-07-02","2013-08-03","2013-09-04",
"2013-10-05","2013-11-06")),
yr = c(2013,2013,2013,2013,2013),
mo = c(07,08,09,10,11),
da = c(02,03,04,05,06),
plant = LETTERS[1:5],
product = as.factor(letters[26:22]),
rating = runif(25))
我希望能够直接从as.Date
列中选择日期范围,而无需使用 yr
,mo
或者 da
列。目前,我正在通过 mo
进行子集处理,有时非常笨拙,特别是当年份转换时。更优雅的方法会让我的生活变得轻松愉快。谢谢!