【问题标题】:Aggregate single column in R在 R 中聚合单列
【发布时间】:2021-12-02 22:12:54
【问题描述】:

我有一些只有一个变量的数据,如下:

dd <- data.frame (
  x=sample (1:10, 100, T)
)

我想聚合,例如计算每次出现的次数,但只使用基本包的函数

dd |>
  transform(y=1) |>
  do(aggregate(y~x, data=., FUN = \(x) length(x)))

有没有更好的办法?

【问题讨论】:

    标签: r variables aggregate


    【解决方案1】:

    这行得通吗:

    as.data.frame(table(dd))
       dd Freq
    1   1   11
    2   2   10
    3   3   13
    4   4    8
    5   5   13
    6   6    9
    7   7    6
    8   8   10
    9   9   10
    10 10   10
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-10
      • 2017-08-04
      • 2013-02-24
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 2016-01-22
      • 1970-01-01
      相关资源
      最近更新 更多