【问题标题】:How to count the number of elements by group in R?如何在R中按组计算元素的数量?
【发布时间】:2014-04-02 16:18:43
【问题描述】:

我有这个数据框,我想计算一列中每个唯一值的频率(个数)。

userID  bookmarkID  tagID   value
228         1   1   0.0005
255         1   1   0.0007
5           2   1   0.0068
66          2   1   0.0008
99          2   1   0.0006
206         2   1   0.0006
3           3   1   -0.0007
5           3   1   0.0633
7           3   1   -0.0012

例如,列bookmarkID,我想得到两个向量:一个是唯一值[1,2,3],另一个是对应的计数:[2,4,3]。我该怎么做?

【问题讨论】:

    标签: r statistics


    【解决方案1】:

    我认为您正在寻找tableunique。考虑你的data.frame是df

    > table(df$bookmarkID)
      1 2 3 
      2 4 3 
    > unique(df$bookmarkID)
      [1] 1 2 3
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-18
      相关资源
      最近更新 更多