R,按月拆分数据

per*_*ell 2 r date

我有一个日期数据.我希望按照它们所在的月份间隔对所有事物进行分组.

所以说我有:

date, value
2015-04-01, 1
2015-04-28, 2
2015-05-04, 3
2015-05-09, 4
Run Code Online (Sandbox Code Playgroud)

然后我想最终得到分组

[1]
2015-04-01, 1
2015-04-28, 2

[2]
2015-05-04, 3
2015-05-09, 4
Run Code Online (Sandbox Code Playgroud)

请注意保留所有数据.它只是根据月份分组.

提前致谢

Bac*_*lin 5

str <- "date, value
2015-04-01, 1
2015-04-28, 2
2015-05-04, 3
2015-05-09, 4"

tab <- read.csv(textConnection(str), colClasses=c("POSIXct", "integer"))
split(tab, format(tab$date, "%Y-%m"))

$`2015-04`
        date value
1 2015-04-01     1
2 2015-04-28     2

$`2015-05`
        date value
3 2015-05-04     3
4 2015-05-09     4
Run Code Online (Sandbox Code Playgroud)