使用dplyr显示某个变量的最大和对应的级别

使用dplyr显示某个变量的最大和对应的级别,r,dplyr,R,Dplyr,我不知道如何简洁地搜索这个问题,或者如何命名这个问题,所以如果这是重复的,请提前道歉 我想使用tidyverse工具从df_0获取df_1。对于每个部门,df_1中的city列应该为给定部门提供一个具有更多工作岗位的部门。列jobs应显示一个部门中的职位总数,而不考虑城市 df_0 <- data.frame( sector = rep(c('S1', 'S2', 'S3', 'S2', 'S1'), each = 2), city = rep(c('A', '

我不知道如何简洁地搜索这个问题,或者如何命名这个问题,所以如果这是重复的,请提前道歉

我想使用tidyverse工具从
df_0
获取
df_1
。对于每个部门,
df_1
中的
city
列应该为给定部门提供一个具有更多
工作岗位的部门。列
jobs
应显示一个部门中的职位总数,而不考虑城市

 df_0 <- data.frame(
      sector = rep(c('S1', 'S2', 'S3', 'S2', 'S1'), each =  2),
      city = rep(c('A', 'B', 'C', 'B', 'C'), times = 2),
      jobs = 1:10)


df_1 <- data.frame(
  sector = c('S1', 'S2', 'S3'),
  city = c('B', 'B', 'A'),
  jobs = c(22, 22, 11)
)
df_0
df_0%>%
组别(行业,城市)%>%
汇总(作业=汇总(作业))%>%
组别(行业)%>%
汇总(城市=城市[which.max(作业)],作业=总计(作业))%>%
解组()
##tibble:3 x 3
#部门城市工作
#      
#1 S1 B 22
#2 S2 B 22
#3 S3 A 11