【发布时间】:2020-05-27 01:18:01
【问题描述】:
我有一系列不规则的日期(年)。
具体来说,2004 年之后是 2005 年,缺少 2006 年,存在 2007 年,然后是 2008 年,然后序列缺少直到 2014 年的年份。
# data input
df_in <-
data.frame(seq = c(2004L, 2005L, 2007L, 2008L, 2014L, 2015L, 2016L))
# desired result
df_out <-
data.frame(df_in, grp = c(1L, 1L, 2L, 2L, 3L, 3L, 3L))
seq grp
1 2004 1
2 2005 1
3 2007 2
4 2008 2
5 2014 3
6 2015 3
7 2016 3
我想找到一种方法来生成彼此相邻的年份组。因此,第 1 组将包含 2004 年和 2005 年,第 2 组从 2007 年和 2008 年,第 3 组从 2014 年到 2016 年。
任何帮助将不胜感激。
【问题讨论】:
标签: r