【发布时间】:2022-01-07 07:46:17
【问题描述】:
我正在使用下面的示例数据集:
mytable <- read.table(text=
"group team num ID
1 a x 1 9
2 a x 2 4
3 a y 3 5
4 a y 4 9
5 b x 1 7
6 b y 4 4
7 b x 3 9
8 b y 2 8",
header = TRUE, stringsAsFactors = FALSE)
我想为要分组的每组变量创建单独的数据框,我还想按两个变量分组...我不知道该怎么做。例如,我想要一个单独的数据框,同时按团队和 ID 对数据进行分组......我该怎么做?
library(dplyr)
lapply(c("group","team","ID",c("team","ID")), function(x){
group_by(mytable,across(c(x,num)))%>%summarise(Count = n()) %>% mutate(new=x)%>% as.data.frame()
})
【问题讨论】: