我有一个日期数据.我希望按照它们所在的月份间隔对所有事物进行分组.
所以说我有:
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)
请注意保留所有数据.它只是根据月份分组.
提前致谢
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)