如何在 (R) 中按分组进行汇总?
How can I summarize by group by in (R)?
我想按党派总结投票。
我的table:
State
Party
Votes
NY
RP
80
NY
DM
20
CA
RP
30
CA
DM
70
预计:
Party
Votes
RP
110
DM
90
这对我不起作用:
data <- data %>% group_by(Party) %>% summarise(Votos)
谢谢!
在summarise
中使用sum()
函数
library(dplyr)
df %>%
group_by(Party) %>%
summarise(Votes = sum(Votes, na.rm = TRUE))
Party Votes
<chr> <int>
1 DM 90
2 RP 110
如果要排序:
df %>%
group_by(Party) %>%
summarise(Votes = sum(Votes, na.rm = TRUE)) %>%
arrange(desc(Votes))
Party Votes
<chr> <int>
1 RP 110
2 DM 90
我想按党派总结投票。
我的table:
State | Party | Votes |
---|---|---|
NY | RP | 80 |
NY | DM | 20 |
CA | RP | 30 |
CA | DM | 70 |
预计:
Party | Votes |
---|---|
RP | 110 |
DM | 90 |
这对我不起作用:
data <- data %>% group_by(Party) %>% summarise(Votos)
谢谢!
在summarise
sum()
函数
library(dplyr)
df %>%
group_by(Party) %>%
summarise(Votes = sum(Votes, na.rm = TRUE))
Party Votes
<chr> <int>
1 DM 90
2 RP 110
如果要排序:
df %>%
group_by(Party) %>%
summarise(Votes = sum(Votes, na.rm = TRUE)) %>%
arrange(desc(Votes))
Party Votes
<chr> <int>
1 RP 110
2 DM 90