【问题标题】:R counter, counting frequency in a table [duplicate]R计数器,表中的计数频率[重复]
【发布时间】:2017-01-25 15:50:37
【问题描述】:

我有以下数据集

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

有什么想法吗?谢谢!

【问题讨论】:

标签: r timer counter cumulative-frequency


【解决方案1】:

我们可以从base R使用ave

df1$Counter <- with(df1, ave(id, id, FUN = seq_along))

【讨论】:

    猜你喜欢
    • 2013-09-24
    • 2020-06-30
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多