我一直在使用以下方法根据年份和月份对我的数据集进行子集化:
sub2007 <- subset(Data, format(Date, "%Y") == "2007" & format(Data, "%m") == "04")
哪个工作正常。但是,如何选择多个月份?我已经尝试了几件事,但它一直给我一个零 obs 的数据框。欢迎任何帮助。
我努力了:
sub2007 <- subset(Data, format(Date, "%Y") == "2007" & format(Date, "%m") == "04" & format(Date, "%m") == "05")
和
2007sub <- subset(Data, as.Date(Date) >= "01/04/2007" & as.Date(Date) < "01/06/2007")
理想情况下,我想选择单个月份,而不是两个日期之间的类型命令。
数据如下:
| ID | Date | Between |
--------------------------------------
| D12222222 | 30/11/2007 | 0 |
| D12222222 | 02/04/2007 | 278 |
| F33333333 | 24/05/2007 | 0 |
| F33333333 | 06/05/2007 | 5279 |
| F33333333 | 30/04/2007 | 267 |