使用 dplyr R 汇总多列

Dia*_*e12 2 r dplyr

假设我有这个数据框:

Agency    Submissions   Population    County
1         36            1500          Jackson
2         0             800           Jackson
3         12            1400          Jackson
4         12            1402          Adams
5         36            4800          Adams
6         36            3400          Adams
Run Code Online (Sandbox Code Playgroud)

我如何按县提交的内容和人口进行汇总,以获得如下内容:

County   Submissions   Population
Jackson  48            3700
Adams    84            9602
Run Code Online (Sandbox Code Playgroud)

我尝试过使用 dplyr 但一次只能总结 1 列。

eas*_*00d 6

尝试这个:

df %>%
  group_by(County) %>%
  summarise(across(c(Submissions, Population), sum))
Run Code Online (Sandbox Code Playgroud)

或这个:

df %>%
  group_by(County) %>%
  summarise(across(c(Submissions, Population), ~ sum(.x)))
Run Code Online (Sandbox Code Playgroud)