如何按特定年份和特定月份对数据框进行子集化?

时间:2015-06-11 16:54:42

标签: date format subset as.date

我使用以下方法对基于年份和月份的数据集进行了子集化:

sub2007 <- subset(Data, format(Date, "%Y") == "2007" & format(Data, "%m") == "04")

哪个一直很好。但是,如何选择多个月?我尝试了几件事,但它一直给我一个零障碍的数据框。欢迎任何帮助。

我试过了:

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        |

0 个答案:

没有答案