【问题标题】:How can i summarize by group in R?我如何在 R 中按组进行总结?
【发布时间】:2013-03-17 13:55:51
【问题描述】:

我正在使用摘要来获取数字列表的统计信息:

read.csv('nums.txt', header = F)
summary(x)

nums.txt:

value
1
2
3

如何使用汇总功能按组/类别汇总这些数据?

nums.txt

category,value
A,1
A,2
A,3
B,4
B,5
B,6

【问题讨论】:

  • 你试过什么?你搜索过什么?这个问题在 SO 上已经回答了很多次了。
  • 答案就在你的问题中:by()
  • 也在 SO 上寻找tapply
  • 我是 R 新手,我正在尝试扩展此命令行 oneliner 以使用 group by:stackoverflow.com/a/9826464/51402

标签: r


【解决方案1】:

如果我在谷歌上搜索“r summary by”,第一个出现的答案是指向http://www.statmethods.net/stats/descriptives.html 的链接 哪个可以解决您的问题。

另一个没有提到的解决方案如下

 library(data.table)
 x <- data.table(x)

 x[, summary(Value), by=list(Group1, Group2)]   # assuming more than one group. Otherwise, just use by=Group1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-26
    • 2016-07-10
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 2021-01-04
    • 2020-04-04
    • 2020-12-16
    相关资源
    最近更新 更多