首页
博客
理论工具
数据分析
spss分析
amos分析
python数据分析
结构方程模型
回归与中介
论文写作
未分类
数据服务
关于我们
0
个人中心
我的订单
退出
登录
登录
注册
Get Started
SPSS做简单调节效应分析Model-1-Of-Process
Process是spss中处理中介和调节模型的插件, 我们今天要讲一下process中的model1, 也就是最简单的调节模型, 视频教程已经放在文章末尾。 文章主要使用两种方法进行调节效应的检验, SPSS的回归方法和process的方法。 如果你不关心统计理论, 你可以直接跳转到下面的"SPSS分析过程"。 <!--more--> <img src="http://qiniu.papersdata.cn/2024/model-1-wen.png"> 上图中, 使用X表示自变量, Z表示调节变量, Y表示因变量, XZ表示自变量和调节变量的乘积。 使用Spss可以做调节效应分析吗? 当然可以! 而且你不需要任何插件就可以做, 具体做法是这样的流程: - 将自变量和调节变量进行中心化 - 计算自变量和调节变量的乘积 - 使用回归检验一下方程中系数c的显著性: $$ Y = i + aX + bZ + cXZ + e $$ 具体做之前需要先回答两个问题: - 1.为什么要中心化? - 2.为什么乘积项的系数显著就可以证明存在调节效应? ### 为什么要中心化 温中林在他的论文《基于多元回归的调节效应分析》已经讲的很清楚, 因为中心化以后, 回归系数a和系数b的意义更加明确, 因而spss的回归结果更易于理解! 并且他还在文章中说, 我们以前以为中心化是为了降低变量之间的共线性, 这只降低了非本质的共线性, 也对回归结果没有本质影响, 因而不能当作我们变量中心化的理由。 也就是说, 中心化强制的将调节变量X的均值设置为0, 当Z为均值时, 回归方程变为我们最常见的多元回归形式: $$ Y = i + aX + e $$ 这时候a的意义就是: 当调节变量取均值时的回归系数。这时候如果SPSS的计算结果显示系数a显著不为0, 说明当Z为均值时, X对Y有影响。 如果我们没有将变量进行中心化, 那么我们只能将方程写为: $$ Y = i + (a+\bar Z)X + b \bar Z + e ; (\bar Z ≠ 0) $$ 其中$\bar Z$表示Z的均值。 当你在SPSS中做回归检验的时候, 实际上检验的是系数a的显著性, 但是a的意义是什么就不好解释了, 当a不显著时(也就是a为0), $\bar Z$不为零, 回归方程变为: $$ Y = i + \bar ZX + b \bar Z + e ; (\bar Z ≠ 0) $$ 这时候虽然a不显著, 但是X的变化仍然能引起Y的变化, 因此导致我们理解上的困惑! ### 为什么乘积项的系数显著就可以证明存在调节效应 我们可以对比一下系数c显著和不显著的两种方程, 注意c显著意思就是统计上不为0。 当`c≠0`显著时, 方程如下, 实际上`a+cZ`就是以X为自变量, 以Y为因变量的回归方程的斜率, c不为0, 说明斜率会因为Z的改变而改变: $$ Y = i + (a+cZ)X + bZ + e $$ 当`c=0`时, 方程如下, 也就是说Z的变化只引起了方程的截距的改变, 但是并没有影响方程的斜率: $$ Y = i + aX + bZ + e $$ 总之, 乘积项系数显著, 就可以证明调节变量Z会影响方程斜率大小, 这就是调节作用的意义。 ### SPSS分析过程 上面已经介绍了主要流程, 下面再细说一下: - 计算自变量和调节变量的均值和标准差 - 中心化 - 求乘积 - 做两个回归模型 #### 计算自变量和调节变量的均值和标准差 使用描述统计: <img src="http://qiniu.papersdata.cn/2024/description-menue.png" class="img-thumbnail"> 设置如下: <img src="http://qiniu.papersdata.cn/2024/description-options.png" class="img-thumbnail"> 输出结果: <img src="http://qiniu.papersdata.cn/2024/description-output.png" class="img-thumbnail"> #### 中心化变量 计算变量的功能在这里: <img src="http://qiniu.papersdata.cn/2024/calculate-menue.png" class="img-thumbnail"> 让变量减去平均值即可, 注意生成新的变量用"M"打头: <img src="http://qiniu.papersdata.cn/2024/calculate-options.png" class="img-thumbnail"> #### 计算交互项(乘积) 注意交互项的变量名要体现他时谁跟谁的乘积。 <img src="http://qiniu.papersdata.cn/2024/calculate-interation.png" class="img-thumbnail"> 最后你计算一下各个变量的均值, 看是否如你所愿: <img src="http://qiniu.papersdata.cn/2024/calculate-output.png" class="img-thumbnail"> #### 做回归 我们需要做如下两个回归: $$ 𝑌=𝑖+𝑎𝑋+𝑏𝑍+𝑒 𝑌=𝑖+𝑎𝑋+𝑏𝑍+𝑐𝑋𝑍+𝑒 $$ 他们的区别仅仅是第二个模型增加了交互项, 具体步骤如下: **Step1: 菜单** <img src="http://qiniu.papersdata.cn/2024/regression-menue.png" class="img-thumbnail"> **Step2:第一个回归模型** <img src="http://qiniu.papersdata.cn/2024/regression-model1.png" class="img-thumbnail"> **Step3:第二个回归模型** <img src="http://qiniu.papersdata.cn/2024/regression-model2.png" class="img-thumbnail"> **Step4:配置选项** <img src="http://qiniu.papersdata.cn/2024/regression-options.png" class="img-thumbnail"> **Step4:输出结果** 首先看R方的改变量, 从Model1到Model2, R方改变量是显著的, 说明增加交互项可以提高回归模型的拟合度。 <img src="http://qiniu.papersdata.cn/2024/regression-output1.png" class="img-thumbnail"> 再看交互项的系数是显著的, 证明调节作用显著。 <img src="http://qiniu.papersdata.cn/2024/regression-output2.png" class="img-thumbnail"> ### Process做简单交互效应 Process能帮助你更快的检验交互效应, 因为它自动化处理了上面的过程, 下面我们来演示一下如何使用Process插件: #### 操作方法 找到process菜单: <img src="http://qiniu.papersdata.cn/2024/process-menue.png" class="img-thumbnail"> **设置变量:** <img src="http://qiniu.papersdata.cn/2024/process-options1.png" class="img-thumbnail"> **配置参数:** 注意我们勾选了一下两个选项: - Generate code for visualizing interactions(生成可视化交互效应的代码) - all variables that define products(变量中心化处理) 并且, 我们希望计算调节变量在三个点值(conditioning values)时回归方程的参数, 这三个点可以时百分位数, 也可以是标准差为单位的三个值, 我们更倾向于选择后者。 <img src="http://qiniu.papersdata.cn/2024/process-options2.png" class="img-thumbnail"> #### 结果解读 主要看下面两个结果, 首先是交互项(Int_1)的系数是否显著, 下面的结果是显著的; 然后看R方的改变量, 这个值从模型1到模型2改变了0.024, 这与上面使用SPSS的回归方法计算的值一模一样。 <img src="http://qiniu.papersdata.cn/2024/process-output.png" class="img-thumbnail"> 接下来我们可以看到调节变量(工作量)取三个值(负一个标准差/均值/正一个标准差)时回归方程的斜率(自变量的系数): <img src="http://qiniu.papersdata.cn/2024/process-output2.png" class="img-thumbnail"> #### 结果可视化 最后我们使用process提供的数据进行可视化绘图, 这个数据有3列, 第一列是工作资源的三个值(分别是均值和它上下一个标准差), 第二列是工作量的三个值(分别是均值和它上下一个标准差), 最后一列是在工作起源和工作量在不同值时计算得到的工作投入的值。 <img src="http://qiniu.papersdata.cn/2024/process-output3.png" class="img-thumbnail"> 我们将这些数字贴到excel, 经过整理就可以绘制得到一个调节效应的可视化折线图: 注意, 整理过程中, 我们将自变量和调节变量的三种值都进行了命名, 名字为两个字母, 第一个字母表示自变量(X)或者调节变量(M), 第二个字母表示均值(M), 均值以上一个标准差(H), 均值以下一个标准差(L)。 <img src="http://qiniu.papersdata.cn/2024/visualization.png" class="img-thumbnail"> ### 总结 - 我们这篇文章介绍了两种方法来检验调节效应, 两种方法本质上都是做了两次回归, 结果也是一样的。 - Process的好处是大大简化了我们的操作步骤
2024-10-20 14:13 by admin
0
0
注:本文转载自https://mlln.cn/2020/03/22/,如有侵权行为,请联系我们,我们会及时删除。
热门文章
1
clashX 设置白名单,忽略本地hosts测试域名的代理设置。
2
验证性因子分析步骤以及应达到的标准
3
Spss详细图文教程——问卷信度和效度检验步骤图解
4
信度效度分析的注意事项
5
MATLAB时代的七种开源替代方案