使用dplyr显示某个变量的最大和对应的级别
我不知道如何简洁地搜索这个问题,或者如何命名这个问题,所以如果这是重复的,请提前道歉 我想使用tidyverse工具从使用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', '
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_0df_0%>%
组别(行业,城市)%>%
汇总(作业=汇总(作业))%>%
组别(行业)%>%
汇总(城市=城市[which.max(作业)],作业=总计(作业))%>%
解组()
##tibble:3 x 3
#部门城市工作
#
#1 S1 B 22
#2 S2 B 22
#3 S3 A 11