【发布时间】:2019-11-29 11:20:51
【问题描述】:
我有一个像
这样的数据集df <- data.frame(year.id = c("2011.01","2011.02","2011.03",
"2013.01","2013.02","2013.03",
"2015.01","2015.02","2015.03"),
values =c(20,25,30,
40,50,60,
70,80,90))
如果 yearid 以 2011/2013/2015 开头,我想拆分此数据集以及获取三个数据集的内容
##first df
year.id values
2011.01 20
2011.02 25
2011.03 30
##second df
2013.01 40
2013.02 50
2013.03 60
##third df
2015.01 70
2015.02 80
2015.03 90
非常感谢,
【问题讨论】:
-
试试
split(df,gsub("(.*)\\..*","\\1",df$year.id))
标签: r dplyr data-manipulation