我有以下数据集
id year
2 20332 2005
3 6383 2005
14 20332 2006
15 6806 2006
16 23100 2006
我想要一个额外的列,它计算id变量已经可用的年数:
id year Counter
2 20332 2005 1
3 6383 2005 1
14 20332 2006 2
15 6806 2006 1
16 23100 2006 1
数据集当前未按年份排序。我想到的是mutate而不是函数。
有什么想法吗?谢谢!
答案 0 :(得分:1)
我们可以使用ave
base R
df1$Counter <- with(df1, ave(id, id, FUN = seq_along))