答案 0 :(得分:1)
以下是使用样本数据集的一些选项
df<- data.frame(
Team= sample(c("Team A", "Team B","Team C"),50, replace= TRUE),
A=sample(1:5,50, replace=TRUE),
B=sample(3:5,50, replace=TRUE),
C=sample(c("A","B","C"),50, replace=TRUE),
D=sample(3:5,50, replace=TRUE))
# Referencing by single column name
df %>%
group_by(Team) %>%
summarise(total=sum(A))
# Referencing multiple column names
df %>%
group_by(Team) %>%
summarise(totalA=sum(A), totalB= sum(B))
df %>%
group_by(Team) %>%
summarise_all(sum) # throws an error since some columns are not numeric
df %>%
group_by(Team) %>%
select(A,B,D) %>% # select numeric columns first
summarise_all(sum)
df %>%
group_by(Team) %>%
summarise_if(is.numeric, sum) #use summarise_if to select numeric columns