在R中聚合数据集

在R中聚合数据集,r,dataset,aggregate,R,Dataset,Aggregate,我有一个包含2010年至2018年NBA伤病数据的数据集。数据是“由玩家”提供的,我正在尝试将其汇总。所以这是“团队合作”。我也有球员受伤的情况,我想把受伤情况也改成“球队受伤”。如何创建此数据集?谢谢你的帮助 dput(injuries[1:20,c(2,6)]) 您可以使用表格按团队计算受伤人数: table(injuries$Team, injuries$body_part) 使用dplyr library(dplyr) injuries %>% count(Team, body

我有一个包含2010年至2018年NBA伤病数据的数据集。数据是“由玩家”提供的,我正在尝试将其汇总。所以这是“团队合作”。我也有球员受伤的情况,我想把受伤情况也改成“球队受伤”。如何创建此数据集?谢谢你的帮助

dput(injuries[1:20,c(2,6)])

您可以使用
表格
团队
计算受伤人数:

table(injuries$Team, injuries$body_part)
使用
dplyr

library(dplyr)
injuries %>% count(Team, body_part)

我们可以使用
summary
groupby

library(dplyr)
injuries %>%
   group_by(Team, body_part) %>%
   summarise(n = n())

嗨,oiguwop,欢迎来到StackOverflow!能否使用
dput()
共享数据帧的一部分?请参见如何制作一个很好的可复制示例。您不需要将数据帧从个人“子集”到组,而是将其聚合。这意味着你需要确定要为每支球队显示哪些信息,例如受伤球员的数量、最常见的受伤情况等。嘿@Bas,我编辑了这篇文章,以包括我所指的两个专栏。正如爱德华所说,下一步是确定你要为每支球队显示哪些信息。很重要的一点是,你要让你的问题尽可能具体:一个“预期输出”会有所帮助。对不起,首先在这里发布,我希望对数据进行安排,使变量为“团队”,然后将每种类型的伤害确定为计数。例如,它可以确定芝加哥公牛队有144个脚踝受伤,300个上身受伤,等等
library(dplyr)
injuries %>%
   group_by(Team, body_part) %>%
   summarise(n = n())