R计数器,计数频率在table
R counter, counting frequency in a table
我有以下数据集
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
数据集目前未按年份排序。我考虑的是变异而不是函数。
有什么想法吗?谢谢!
我们可以使用 ave
来自 base R
df1$Counter <- with(df1, ave(id, id, FUN = seq_along))
我有以下数据集
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
数据集目前未按年份排序。我考虑的是变异而不是函数。
有什么想法吗?谢谢!
我们可以使用 ave
来自 base R
df1$Counter <- with(df1, ave(id, id, FUN = seq_along))