什么影响了你的工资?方差分析告诉你
看到这个标题你可能会想影响工资的因素太多了。学历、工作经验、能力、人脉、机会、行业、地域等等都会影响工资怎么确定每个因素影响了多少工资呢别急我们一个一个来分析。方差分析就是研究类别型自变量和连续型因变量之间关系的一种统计分析方法。方差分析是不是特别适合解决我们刚才提到的问题工资是近似的连续型因变量说近似是因为虽然工资可以为任意实数但现实中我们基本以整数为单位扣完保险和公积金后是小数学历、行业、地域等是类别型自变量。我们先假设所有工资差异都是由一个因素引起的。你可能认为这样做和我们一开始讨论的多因素影响工资的情况矛盾但根据大数定律和中心极限定理在样本足够大的情况下除我们分类标准以外因素的影响都可以变得微乎其微因变量的值会依概率收敛于数学期望即我们常用的算数平均值。所以下面我们可以大胆地分析职业这一单独因素对工资的影响了。职业对工资的影响——单因素方差分析俗话说女怕嫁错郎男怕入错行。我们先看看职业对工资的影响有多大将工作目录设置为目标文件所在目录”C:/DataAnalysis”根据需要自行设定读取文件salary_profession.csvsalary_profession.csv中有什么数据呢我们用summary()函数展示一下。上述步骤的R语言代码和结果如下我们可以看到salary_profession.csv文件中含有序号X列、salary列和profession列其中每个profession类型都有20条记录共有60条记录。注根据大数定律当样本量2000时才算足够大的样本量此处受数据获取所限每个职业对应的工资只有20个样本。不同职业的工资情况是什么样的呢我们先用箱线图来展示。boxplot(因变量~自变量x轴标签y轴标签标题)注$表示对数据框中向量的引用。结果如下图所示可以看到不同职业的平均工资是有差异的。我们从箱线图中判断三个不同职业的工资是有差异的但是真的有本质性差异吗或者说在统计学上的差异性显著吗我们用单因素方差分析的方法来分析差异的显著性。oneway.test(因变量~自变量)注F值组间方差/组内方差。p-value5.086*e^(-8)0.001说明即使在0.001的显著性水平上三个职业间的平均工资也是有差异的。在R语言中除了oneway.test()函数可以进行单因素方差分析外aov()函数也可以进行单因素方差分析。二者的区别在于oneway.test()函数可以使用Welch修正解决方差的非其次性即不需要假设样本的方差齐性但oneway.test()函数不能提供足够多的信息来辅助决策也不能提供post-hoc检验。而aov()函数恰恰弥补了oneway.test()函数的缺陷。下面我们用aov()函数分析职业对工资的影响。aov(因变量~自变量)p-value1.26*e^(-7)说明三个不同职业的平均工资是有显著性差异的。三个职业的平均工资分别是多少呢我们用model.tables()给出拟合模型salary.aov的汇总信息。从上面结果中可以看出三个不同职业的平均工资不同。三个不同职业的工资两两之间的差异在什么地方呢我们用TukeyHSD()函数对拟合模型进行检验。从结果中可以看出Data Scientist和BI Engineer的工资的方差差异21795.25是最大的也就是说这两个职业间的工资差异较大。注本文中所使用的例子来自邱祐玮所著的《数据科学R语言实现》。若需要获取csv原文件请关注“数学算法的世界”并回复salary_profession获取。数学算法的世界数据分析|PythonR|SQL|Excel|科普

相关新闻

三菱FX3U PLC配方程序开发与优化实践

三菱FX3U PLC配方程序开发与优化实践

1. 项目背景与需求解析去年接手了一个食品包装产线的PLC改造项目,产线需要根据16种不同规格的包装袋自动调整灌装参数。传统做法是在触摸屏上逐个修改参数,不仅效率低下还容易出错。于是决定用三菱FX3U的配方功能实现参数一键切换,这就是今天…

2026/10/13 15:28:13 阅读更多 →
算法日常・每日刷题--<哈希>1

算法日常・每日刷题--<哈希>1

1. 两数之和 - 力扣(LeetCode)1. 两数之和 - 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且…

2026/10/13 11:16:34 阅读更多 →
TPIC7710 EVM实战:汽车电子驻车制动ASIC评估与开发指南

TPIC7710 EVM实战:汽车电子驻车制动ASIC评估与开发指南

1. 项目概述:从芯片到系统,电子驻车制动ASIC的实战评估在汽车电子设计领域,尤其是关乎行车安全的底盘控制系统,工程师们面临的挑战往往不是“能不能实现”,而是“如何实现得足够可靠、高效且符合严苛的行业标准”。电子…

2026/10/10 7:42:17 阅读更多 →

最新新闻

知识工作插件化指南:从采集到发布的全流程自动化

知识工作插件化指南:从采集到发布的全流程自动化

你知道那种感觉吗?浏览器里开了四十多个标签页,笔记软件里堆着三年前的剪藏,邮箱里躺着一堆“稍后处理”的附件。每天工作八小时,至少有两个小时花在“搬运信息”上:从网页复制到笔记,从笔记整理成文档&…

2026/10/13 16:09:17 阅读更多 →
知识工作插件体系搭建:从采集到复核的全流程实战

知识工作插件体系搭建:从采集到复核的全流程实战

前些日子整理自己的数字工作区,我突然意识到一件事:知识工作的瓶颈往往不在脑子上,而在工具之间那几十个互相不说话的缝隙里。浏览器里看到一篇好文章,要复制粘贴到笔记里再手动排格式;PDF 里一段论证想引用进文稿&…

2026/10/13 16:09:17 阅读更多 →
工厂数据库管理系统:从E-R图到SQL的课程设计完整闭环

工厂数据库管理系统:从E-R图到SQL的课程设计完整闭环

简介:《工厂数据库管理系统》课程设计文档,面向数据库原理课程学生及需要完成类似设计任务的开发者,提供从需求分析、E-R建模、关系模式转换到物理设计、安全维护的完整过程。资源为单个 PDF 压缩包,大小约 2.1MB,内容…

2026/10/13 16:09:17 阅读更多 →
UML活动图与状态图区别:图书管理系统借书场景建模详解

UML活动图与状态图区别:图书管理系统借书场景建模详解

简介:围绕图书管理系统建模的UML实验4笔记,面向正在学习状态图与活动图的软件工程或UML课程学生,适合用来理解对象状态变化与业务流程建模。压缩包内为1个doc文档,共233KB,内容覆盖实验目的、操作分析与绘图步骤&#…

2026/10/13 16:09:17 阅读更多 →
自改进 Agent 技能解析:Farm 仓库 self-improving-agent 的多记忆架构与自我进化闭环

自改进 Agent 技能解析:Farm 仓库 self-improving-agent 的多记忆架构与自我进化闭环

前端构建构建工具开发工具 【免费下载链接】farm Extremely fast Vite-compatible web build tool written in Rust 项目地址: https://gitcode.com/gh_mirrors/fa/farm 点击查看 免费下载 本篇技术指南以 Farm 开源仓库(.claude/skills/self-improving…

2026/10/13 16:09:17 阅读更多 →
无可挑剔的代码交付:从规范到肌肉记忆的工程实践

无可挑剔的代码交付:从规范到肌肉记忆的工程实践

1. 对"无可挑剔"的误解:它不是天赋,而是刻意练习的产物两个星期前,我们组做了一次季度代码走查,隔壁组的老王顺手翻了我刚合入的一个模块,看完之后说了句:"这代码,impeccable。&…

2026/10/13 16:08:16 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →