You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R语言中对单列内相同职位名称的行进行分组

职位数据参考图

按职位名称分组的R实现方案

方法1:使用dplyr包(上手简单,灵活性高)

  • 安装加载依赖包:
install.packages("dplyr")
library(dplyr)
  • 场景1:分组后做汇总统计
    假设你的数据框命名为df,存储职位名称的列名为job_title,示例代码如下,可根据需求调整统计逻辑:
# 示例:统计各职位的出现次数、平均薪资
result <- df %>%
  group_by(job_title) %>%
  summarise(
    职位记录数 = n(),
    平均薪资 = mean(salary, na.rm = TRUE)
  )
  • 场景2:合并同职位的其他字段内容
    如果需要把同一职位对应的其他列内容整合到同一行,可使用paste函数拼接:
# 示例:合并同一职位的所有员工姓名
result <- df %>%
  group_by(job_title) %>%
  summarise(
    对应员工 = paste(emp_name, collapse = "、")
  )

提示:请将代码中的列名替换为你实际数据集的对应列名即可运行

方法2:基础R原生实现

无需安装第三方包,使用内置aggregate函数即可完成分组:

# 示例:统计每个职位的记录数
result <- aggregate(. ~ job_title, data = df, FUN = length)

内容的提问来源于stack exchange,提问作者Lee Kuo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 06:39:04