-2

我有以下数据集

        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 而不是函数。

有任何想法吗?谢谢!

4

1 回答 1

1

我们可以ave使用base R

df1$Counter <- with(df1, ave(id, id, FUN = seq_along))
于 2017-01-25T16:00:08.313 回答