☰
SPSS中Harman单因素检验全攻略:轻松应对共同方法偏差审稿意见
2026/9/29 18:20:45 网站建设 项目流程

你辛辛苦苦发出去的问卷,回收了几百份数据,费尽心思做完回归分析,结果审稿人一句话差点让你心态崩了:“本题项均由同一被试自我报告,无法排除共同方法偏差,请补充进行分析。”这是我第一次做问卷研究时的真实经历。当时我连“共同方法偏差”这个名词都没弄明白,更没听说过Harman单因素检验。后来我花了一整周翻文献、试操作,才算把这条技术路线彻底跑通:先搞懂共同方法偏差的产生机制,然后在SPSS里用Harman单因素检验把它量化出来,最后再按审稿要求把结果写进论文的“研究工具”或“共同方法偏差检验”小节。这篇内容不打官腔、不讲废话,就从我的踩坑经历出发,把SPSS做Harman单因素检验的完整操作步骤、结果解读和论文表述一次讲透,希望帮你少走几周弯路。

1. 共同方法偏差是怎么混进数据里的:认识你要对付的敌人

1.1 一个简单的类比:温度计和湿度计背靠背站着

共同方法偏差(Common Method Bias,CMB)这个概念,翻译过来就是:你在测量两个变量时,由于使用了同一种测量方法,比如都是让同一批人一次性填写问卷,导致结果里出现了与变量本身无关的、纯粹来自测量方法的系统性变异。

我用一个生活化类比帮你记住它。你有一支温度计和一支湿度计,并排放在同一间有暖气的房间里。室温和湿度都在上升,两个仪器的读数正相关,但这个相关性不代表“温度升高会导致湿度升高”或“湿度升高会导致温度升高”,它们只是在共同回应同一个外部环境——暖气。问卷研究里的共同方法偏差也一样:被试当时的心情、答题的疲劳程度、社会赞许倾向、对量表措辞的个人理解,甚至大家都习惯给高分或给低分的倾向,都会像“暖气”一样同时推高或压低所有题项的回答。这些系统性变异混进数据以后,变量之间的相关系数就可能被抬高,甚至出现原本并不存在的虚假显著关系。审稿人担心的是:你报告出的“组织认同显著提升工作绩效”,可能只是因为同一个被试在同一份问卷里心情不错,把所有的分数都打得偏高。

1.2 哪些研究最容易中招:自评、同步、单工具

不是所有研究都要做Harman单因素检验。这套检验主要针对以下几类研究设计,你的研究占的条件越多,越需要认真对待:

  • 所有变量来自同一被试的自我报告,管理学和心理学里最常见;
  • 在同一时间点、用同一份问卷收集了所有变量的数据,也就是横截面设计;
  • 量表以李克特五点或七点计分为主,所有题项共享同一套评分尺度;
  • 问卷题目顺序固定,引导语和措辞可能暗示了变量间的关系。

我在帮人审修改稿时发现,组织行为学、消费行为学、教育学中大量通过问卷星或线下纸笔调研收集的数据,几乎都能命中上面多条。哪怕你用了信度和效度都很成熟的量表,只要数据源头是“同一批人同一时间填同一份问卷”,共同方法偏差的风险就天然存在。这个方法层面的限制不是你数据质量不行,而是研究设计自带的一个结构性弱点,能用统计方式缓解,但不能靠事后补救彻底消除。

1.3 审稿人为什么反复追问:威胁的是构念效度

审稿人盯住共同方法偏差不放,不是因为他们不懂研究场景,恰恰是因为他们太懂。共同方法偏差一旦严重,直接的后果是会吞掉你的区分效度:本应不同的两个构念,因为共享了同样的测量方法变异,在统计上变得高度相关。这会让因子分析、回归分析等结果全部失真。

更麻烦的是,它威胁的是构念效度。一个量表该测量“组织信任”,结果分数里既有“组织信任”的真实部分,又混入了“被试的普遍积极回答倾向”。你很难分清楚,最后计算出来的信任得分,到底是构念本身还是人群的情绪状态。近些年心理学领域对可重复性危机、对HARKing(根据结果编假设)等问题讨论得越来越多,期刊对研究者自报数据的管理也日趋严格。Harman单因素检验虽然方法粗糙,但胜在便宜、快捷、全球审稿人都认,“过不过”一眼就能看出来,于是它就成了问卷研究论文里最常见的一道防线。

2. Harman单因素检验的原理:它是如何用“单因子解释率”工作的

2.1 核心逻辑:方法因子越多,第一个因子越“胖”

Harman单因素检验最初来自Harman在1967年出版的因子分析专著。它的核心思路如果用一个画面来表达就是:当你把所有变量的全部题项放进同一个探索性因子分析模型里时,如果数据中存在一个悄悄影响所有题项的共同方法因子,那么这个因子就像一张大网,会同时罩住所有题目。因为因子分析在提取因子时,永远是从解释变异量最大的方向开始的,所以这个“罩住所有题”的共同方法因子,就会成为整个分析里解释力最强的那个因子。

于是检验逻辑就变得很简单:第一,把全部题目纳入因子分析;第二,不旋转或者只看未旋转时的结果;第三,看第一个因子的解释方差比例。如果一个因子解释的方差高到异常,比如超过总变异的一半,就意味着所有条目分享的共通变异太多,已经不能用“真实构念间的相关”合理解释了,必须警惕共同方法偏差的干扰。这个逻辑非常朴素,但也正是因为它足够简单,才能够在实际投稿中被广泛接受。

2.2 判断标准:40%还是50%?不同文献的说法

关于阈值,我这里要展开多说几句,因为这是刚接触Harman检验的人最容易纠结的地方。你随便翻开几篇论文,会发现有人写“第一个因子解释率为X%,小于50%,说明不存在严重共同方法偏差”,也有人写“小于40%”。这两种阈值为什么会出现分歧?

原始建议来自Podsakoff与Organ在1986年发表的综述,他们提到可以用未旋转的EFA结果,看第一个因子是否解释了超过总方差的一半(50%)。如果超过,就说明共同方法偏差问题严重。后来的研究者觉得50%卡得太松,建议收紧到40%。你查近十年的管理学论文,大概能看到两种标准并存。我的建议是:在正文里采用40%作判断线更稳妥。原因很实际——如果你的数据质量正常,第一个因子解释率通常落在25%~38%之间。倘若你用了50%的线,一条目的第一因子解释率到了45%,虽然勉强“过关”,但审稿人看到这个数字并不会轻易放过你。如果你一开始就写40%,45%已经算超标,你会主动去处理问题;而处理完以后,这个指标通常能明显下降,审稿人也会觉得你的数据是经过认真清洗和自我检查的。

2.3 定位清晰:它是初筛工具,不是金标准

我必须提醒你一点,Harman单因素检验在方法学文献里的地位,其实远没有它在大众论文里的地位高。Podsakoff等在2003年的经典文章中明确指出,这个检验存在明显局限:它对共同方法偏差的敏感度不够,而且如果共同方法因子不是简单地同时影响所有条目,而是只影响变量之间的某些部分相关,Harman检验就很容易给出“假阴性”。

所以正确的态度是:把Harman单因素检验当作一个“初筛探针”,而不是“无罪证明”。它最大的价值在于,当你的第一个因子解释率已经超过40%甚至50%时,你可以非常确定数据有严重方法问题,需要从头调整研究设计;但当它通过时,你只能说“初步没有发现严重偏差”。在论文里,这句话要写得克制而准确。我一般会在方法部分写明:“本研究采用Harman单因素检验作为共同方法偏差的初步判别工具,并辅以某某方法进行稳健性验证。”这样既不夸大检验效力,又给审稿人留下严谨的印象。

3. SPSS操作全流程:从数据清洗到强制提取单因子

3.1 数据准备:检查缺失、反向计分与测量尺度

在开始任何因子分析之前,有一个步骤千万别省:数据清洗。很多SPSS跑不出理想结果,问题不一定出在方法上,而是数据进来了却没有认真处理。

第一步,检查数据视图的形态是否规范。在SPSS的数据编辑窗口里,每一行必须是一个样本,每一列必须是某个量表的一道题。变量名的命名建议用Q1、Q2、Q3这样既简短又有顺序的名字,将来在输出结果里好定位。

第二步,处理反向计分题。中国版量表里常见“本题为反向计分,请反向理解”的题目,如果你没有做反向计分,直接放进因子分析,因子结构会被严重扰动。SPSS里的操作路径是:转换(Transform)→ 计算变量(Compute Variable),在“目标变量”里输入一个新的变量名,在“数字表达式”里写6-x(假如是五点计分),或者用“重新编码为相同变量”把分数倒转过来。

第三步,查看缺失值。如果某个样本有大量空白,要考虑整行删除;如果只是个别题项缺失,可以用序列均值或中位数进行插补。Harman检验本身对缺失值非常敏感,建议在“选项(Options)”里选择“按列表排除个案”或“按对排除个案”。

3.2 第一次因子分析:先看常规EFA结果

完成数据准备后,打开SPSS的主菜单,进入因子分析的界面。这里我把每一步的路径和勾选都写清楚,你照着操作即可:

  • 点击菜单栏“分析(Analyze)→ 降维(Dimension Reduction)→ 因子(Factor)”。
  • 把所有需要检验的题目一次性选入右侧“变量”框。这一步要特别留意:不是把变量总分放进去,而是把每个变量的所有条目全部放进去。
  • 点击“描述(Descriptives)”:勾选“初始解(Initial solution)”、“KMO和巴特利特球形度检验(KMO and Bartlett's test of sphericity)”。
  • 点击“抽取(Extraction)”:方法选择“主成分(Principal components)”;输出里勾选“未旋转的因子解(Unrotated factor solution)”;抽取范围选择“基于特征值大于1(Eigenvalues over 1)”。
  • 点击“旋转(Rotation)”:选择“无(None)”。
  • 点击“选项(Options)”:缺失值处理按数据情况选择;系数显示格式可以选“按大小排序(Sorted by size)”,方便阅读。
  • 点击“确定(OK)”。

这一版跑出来,你能看到KMO值、Bartlett球形度检验、公因子方差、总方差解释表和成分矩阵。这些结果是有用的:KMO可以证明数据适合做因子分析,成分矩阵能帮你判断哪些条目该归为哪一类。这版结果相当于给后续操作做了铺垫,也方便你在论文里报告“探索性因子分析结果表明,数据适合继续分析”。

3.3 关键一步:固定因子数等于1,提取第一个因子的解释率

现在到了整篇文章最关键、也是唯一真正服务于Harman检验的一步。重复上面的因子分析路径,但把“抽取(Extraction)”里的设置换掉:

  • 在“抽取”窗口的“抽取(Extract)”区域,选择“因子的固定数量(Fixed number of factors)”,在因子数一栏填“1”。
  • 其余设置保持不变,旋转仍然选“无”。

点确定后,SPSS会重新跑一版只含一个公因子的因子分析。这时打开“总方差解释(Total Variance Explained)”表格,找到“初始特征值(Initial Eigenvalues)”区域的第一个因子那一行。这一行里的“总计(Total)”是第一个因子的特征值,“方差的%”就是未旋转时第一个因子对整个数据总变异的解释比例。

这就是Harman单因素检验的结果。你可能要问,为什么第一次跑常规EFA之后还要再固定因子数跑一次?因为常规EFA会依据特征值大于1自动提取多个因子,而Harman检验的核心是“只看第一个因子在没有其他因子竞争时能解释多少变异”。只有强制限定一个因子,才能得到最纯粹的“单因子解释率”。

3.4 结果清单:需要抄下来和保存的数据

跑完以后,建议直接对照下面这个清单,把该记录的信息全部保存下来:

  • 第一个因子的“初始特征值”;
  • 第一个因子的“方差百分比”;
  • KMO值;
  • Bartlett球形度检验的近似卡方和显著性;
  • 以特征值大于1为标准时共提取了多少个因子;
  • 这些因子的累计方差解释率。

在我处理的一个餐饮员工调研数据里,全部36个条目强制提取单因子后,第一个因子的初始特征值是12.834,方差百分比为22.71%,远低于40%的临界值,同时常规EFA提取出6个因子,累计解释率68.4%,KMO为0.925。这类数据在写论文时就很舒服,所有数字都能直接写进方法部分。

一个小技巧:SPSS的输出窗口是可以直接右键复制表格的。你可以选择“复制”然后粘贴到Excel里调整格式,再放到论文附录备查。中文版SPSS的变量名可能显示不全,复制后记得把Q1、Q2这类名称改成实际题项,免得将来审稿人要看原始数据时对不上号。

4. 结果解读与论文表述:四个数字让结论站得住

4.1 核心数据:首个因子的解释方差率

假设你跑完以后,第一个因子的解释方差率是22.71%。这个数字意味着什么?说明虽然所有题目都参与了一个共同因子的提取,但这个因子只吸收了不到四分之一的变异,远远谈不上“一家独大”。整个数据的大部分变异仍然由多个独立构念的因子结构来解释,因此可以初步判定不存在严重的共同方法偏差。

如果第一个因子解释率达到了45%甚至52%,结论就要慎重了。45%在40%标准下已经超标,50%在传统标准下也踩线。这时候不要急着往论文里写“通过Harman检验”,而是应该回头检查数据:反向计分是不是没做对?有没有把总量表当成条目放进去?有没有变量之间真的高相关?排除了这些问题之后,如果结果仍然偏高,那就必须承认可能存在共同方法偏差,并且在论文的“研究不足与展望”部分进行说明。

4.2 辅助信息:KMO、Bartlett、特征值与累计解释率

Harman检验的结果从来不是单独出现在论文里的,它通常要附带一组前置的统计指标,证明你的数据适合做因子分析。我在论文里一般汇报这样四类信息:

第一,KMO值。大于0.7就可以接受,0.8以上算良好,0.9以上很优秀。如果KMO太低,说明变量间共同变异较少,不太适合用因子分析来做Harman检验。

第二,Bartlett球形度检验。显著性必须小于0.05,否则说明相关矩阵更像单位矩阵,不适合做因子分析。

第三,以特征值大于1为标准的因子数量。这能向审稿人展示,你的数据自然提取出几个因子,通常与你预期的理论构念数量一致,说明构念结构是稳定的。

第四,累计方差解释率。一般社会科学研究要求达到60%左右,不同领域标准略有浮动。这个指标配合第一因子解释率一起报告,能说明“多因子结构有效解释了数据,且不存在单一因子吞噬变异的情况”。

4.3 论文标准模板:中英文说法都可以直接用

关于论文的具体措辞,这里给出一版我实际使用过且审稿人没有提异议的模板,你替换成自己的数据即可:

“本研究所有变量均由被试自我报告,可能受到共同方法偏差影响,因此采用Harman单因素检验进行初步判别。将量表中所有题项纳入探索性因子分析,未旋转时结果显示,KMO值为0.925,Bartlett球形度检验显著(χ²=6872.31,p<0.001),说明数据适合进行因子分析。未旋转时共提取出特征值大于1的因子6个,第一个因子解释的方差为22.71%,小于40%的临界标准,未出现单一因子解释大部分变异的情况,由此可以初步判断本研究不存在严重的共同方法偏差问题。”

如果你用的是英文模板,核心句可以写成:

“Following Podsakoff and Organ (1986) recommendation, we conducted Harman's single-factor test to examine the presence of common method bias. The unrotated principal component factor analysis extracted six factors with eigenvalues greater than one, and the first factor accounted for 22.71% of the total variance, which is less than the 40% threshold, suggesting that common method bias is not a serious concern in this study.”

4.4 论文里的完整报告位置

我见过不少研究生把Harman检验结果放在“假设检验”之后,甚至放在“讨论”部分,这在结构上其实不太合适。最稳妥的位置是放在“研究结果”一章的开头,也就是描述性统计之后、正式假设检验之前。因为共同方法偏差检验属于数据质量评估的一部分,它的作用是告诉读者“我接下来报告相关和回归结果是有数据质量保障的”。放在这里,逻辑上最清晰。

如果你的期刊对字数有限制,可以精简为一句话段落:“由于本研究采用自评量表收集数据,故对共同方法偏差进行Harman单因素检验,结果显示第一公因子解释方差为22.71%,小于40%,不存在严重共同方法偏差。”但就算论文篇幅再紧张,KMO、Bartlett这项前置检验也需要保留,它们是让这个检验具有说服力的基础。

5. 当审稿人继续追问时:三条补充防线与回复策略

5.1 软肋在哪:为什么Harman检验满足不了所有人

我开头就说了,Harman单因素检验在方法论上只是“初筛”,不是“证明”。近年来,越来越多的审稿人会在返修意见里直接写:“仅凭Harman单因素检验不足以排除共同方法偏差,请补充更严格的方法。”这句话我在不同期刊的审稿意见里见过不下十次。

审稿人的质疑是有道理的。Harman检验的“灵敏度”有限,它只能捕捉那个“同时影响所有题项”的共同因子;如果方法变异只影响部分变量之间的关系,EFA不一定能识别出来。另外,第一个因子解释率高,也可能是真实理论结构导致的,比如你的所有题项本身都是围绕“整体工作满意度”这种宽泛构念展开的,条目彼此天然相关。所以当审稿人质疑Harman检验不够时,绝对不能硬刚,而是要顺势拿出更严谨的补充证据。

5.2 ULMC法:在SEM中把共同方法因子模型化

第一条推荐的补充路径是未测得潜在方法因子法,英文缩写ULMC。它在管理学中的应用频率很高。原理上,ULMC是在你的验证性因子分析模型里额外加入一个“方法因子”,让所有条目都同时载荷在所属的理论因子和这一个共同方法因子上。这样你就能在控制方法因子之后,重新估计因子载荷、构念相关系数和显著程度。

这个方法的实现需要用到AMOS或Mplus这类结构方程模型软件,SPSS自带的因子分析功能做不了。操作上分几个步骤:先在AMOS里画好常规的多因子CFA测量模型,确保基本拟合达标;随后在模型里增加一个潜变量,命名为CMF(Common Method Factor),让所有测量条目的残差或原始条目同时指向这个CMF;需要固定CMF的方差为1,或固定其中一个条目到CMF的载荷为1,否则模型无法识别。比较加入CMF前后的模型拟合:如果模型拟合没有显著变好,且构念间相关也没有明显下降,就说明共同方法因子的影响有限。

5.3 单因子CFA对比法:用拟合指标说话

第二条补充路径是验证性因子分析的单因子模型对比法。它的逻辑是:如果共同方法偏差非常严重,那么理论上,把所有题目通通归到一个因子下面,模型的拟合不会太差;反过来,如果你强行把所有题项汇成一个因子时,模型拟合变得极度糟糕,就可以证明共同方法因子无法解释数据的协方差结构。

具体操作时,你需要拟合两个模型。第一个模型是多因子CFA模型,也就是每个题项只落到它所属的理论因子上,模型拟合良好;第二个模型是单因子CFA模型,所有题项全部落到同一个因子上。比较两个模型的拟合指标,重点关注Δχ²、RMSEA、CFI、TLI。一般而言,如果Δχ²显著,且单因子模型的CFI低于0.90、RMSEA高于0.10,就可以说“单因子模型拟合较差,说明共同方法因子不足以解释观测数据”。这个方法比ULMC简单,审稿人也普遍认可。

5.4 标记变量法:用不相关变量剔除方法变异

第三条路线是标记变量法(Marker Variable Technique),Lindell和Whitney在2001年对此做了系统阐述。思路是:在问卷中预先加入一两个理论上与主要研究变量无关的题项,例如“我对本地交通状况很满意”这类完全不相关的题目,作为“标记变量”。分析时,计算标记变量与所有理论变量之间的相关系数,将这个相关系数中位数作为共同方法偏差的估计值,然后从变量间的原始相关中剥离这部分方法变异,再看假设关系是否仍然显著。

这个方法的优点是很强的可操作性,而且可以给出定量的偏差估计值。SPSS里只需要计算偏相关或自己手动处理相关矩阵即可,甚至在Excel里都能完成。但它要求你的问卷里提前设计了标记变量,如果数据已经收集完毕且没有这类条目,就无法用这个方法补救。

5.5 修改说明的实际写法

最后,给你一份我在应对多轮外审时真正用过的修改说明模板。当审稿人质疑“Harman检验不够”时,可以这样回复:

“非常感评审专家对共同方法偏差问题的关注。我们已按建议补充了更稳妥的检验。主检验采用Harman单因素检验,所有题项未经旋转提取出特征值大于1的因子X个,第一个公因子解释方差为XX%,远低于40%的临界值。在此基础上,为进一步排除方法因子影响,我们进一步构建了单因子CFA模型,将其与原多因子测量模型进行比较。结果显示,单因子模型的拟合指标明显劣于多因子模型(Δχ²=xxx,p<0.001;CFI=0.72 < 0.90;RMSEA=0.13 > 0.10),说明共同方法因子无法解释观测数据的协方差结构。因此,我们认为共同方法偏差对本研究结果影响有限。”

这段话兼顾了“承认局限”和“给出补充证据”,既没有全盘否定Harman检验,也没有一味认错。我自己把这套回复发出去以后,外审专家没有再就共同方法偏差提出问题。

最后再分享一个我个人的习惯:从第一次跑通Harman检验以后,我在每次收集问卷数据、正式做分析之前,都会先花10分钟跑一遍这个检验,然后把输出截图保存到项目文件夹里。等以后写论文、返修时发现审稿人要“补充检验”,直接就能把结果调出来,不用再翻原始数据重新操作。这种提前量,在经历了三轮审稿循环后,真的会让你轻松非常多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询