首页 > 其他分享 >交互作用的深入剖析

交互作用的深入剖析

时间:2022-11-29 17:00:41浏览次数:75  
标签:定量 变量 剖析 深入 定类 交互 交互作用 乘积

一、原理说明

交互作用(Interaction effect)指两个或多个因素(比如A因素和B因素)对于某项(比如身高)的影响时,A因素和B因素各个水平之间是否存在着相互作用关系。比如A因素为性别,B因素为区域,男性并且北方群体时身高如何,男性并且南方群体时身高如何,也或者女性并且北方群体时身高如何,女性并且南方群体时身高如何。性别的2个水平(男和女),与区域的2个水平(北方和南方)之间有没有交互。
简单言之:身高效应 = 性别 + 区域 + 性别*区域。如果交互项(性别*区域)并不具有显著性,此时说明具有交互效应。
交互效应的分析上,交互项的设置非常关键,其显著性即代表是否存在着交互效应。接下来具体说明交互项设置。

二、交互项设置

第1部分简要阐述交互作用的简要应用,本部分介绍交互项的设置,如下表格说明:

A因素B因素数据处理
定类 定类 不需要处理
定类 定量 定量转定类法哑变量乘积法
定量 定类 定量转定类法哑变量乘积法
定量 定量 定量转定类法乘积法
  • A定类B定类。此时直接使用SPSSAU的双因素方差进行研究即可,并且选中‘二阶效应’即可,并不需要提前进行交互项设置处理。
  • A定类B定量。此时共有两种处理方式,分别是‘定量转定类法’和‘哑变量乘积法’,如下表格说明:
数据处理说明
定量转定类法 将B分成两组(或3组等),通常是按照平均值/中位数等作为切割点分组,得到新的定类数据,进行双因素方差分析
哑变量乘积法 将A作哑变量处理,然后将哑变量与B相乘,得到交互项

将定量数据转化成定类数据,相当于将定量数据进行分组,变相地变成定类数据,然后使用双因素方差分析时,选中‘二阶效应’即可进行分析。
哑变量乘积法时,将A因素进行哑变量处理,然后将得到的哑变量分别与B因素相乘,即得到交互项,至于后续分析方法,通常是使用ols线性回归。

  • A定量B定类。完全参照‘A定类B定量’即可。
  • A定量B定量。此时可分别将A或者B进行‘定量转定类法’处理,也或者直接将A乘B得到交互项,至于后续分析方法,通常使用ols线性回归。

三、SPSSAU操作

第2部分中讲述交互项基本原理,接下来讲解SPSSAU操作,分别分为四部分。以及操作时使用数据如下图:

上述案例数据的说明如下表格:

说明
Index 编号,无特别意义
A定类 学历:专科以下、专利等,定类数据
B定类 职业:学生、专业技术人员等,定类数据
A定量 连续数据
B定量 连续数据
Y 连续数据

1.A定类B定类

A和B均为定类数据时,直接使用双因素方差分析,并且选中‘二阶效应’即可,最终通过交互项去判断交互作用。如下图操作:

二阶效应事实上就是‘交互作用’,如果有更多复杂的操作需要,可考虑选中‘简单效应’这种更复杂的分析功能。

2.A定类B定量
A定类B定量时,如果希望将B转化为定类数据,此时可使用SPSSAU数据处理->数据编码功能,里面提供范围编码或数字编码等,如下图所示:

SPSSAU->数据处理->数据编码

数据编码相对简单易懂,暂不赘述。接下来说明‘哑变量乘积法’,其分为两个步骤,第1步是生成哑变量,第2步是乘积。
第1步哑变量设置,如下操作截图:


SPSSAU->数据处理->生成变量,处理后得到5个新标题如下图:


由于学历是5项,因而其会得到5个哑变量,具体原理可参考页面:https://spssau.com/helps/otherdocuments/dummy.html
第2步乘积,如下操作截图:

由于有5个哑变量,那么重复进行的话就会有5个交互项,操作如上图。
接着后续进行分析时,切记,有5个哑变量(或5个交互项),以及通常使用ols线性回归进行交互作用分析,那么一定要少放1项(即参照项),至于是少放‘专科以下’,也或者‘博士’,由研究者决定,少放的该项即为参照项。将得到的交互项放入模型中即可,交互项的显著性即可表示是否具有交互效应用。

3.A定量B定类
此部分内容参考3.2进行即可

4.A定量B定量

如果A和B均为定量,可分别将A和B进行转化,设置成定类数据,参考3.2部分进行即可。如果是直接相乘得到交互项,那么操作如下图,2个定量数据进行相乘得到1个交互项,操作如下图:

接着后续进行分析时,通常使用ols线性回归进行交互作用分析,将得到的交互项放入模型中即可,交互项的显著性即可表示是否具有交互效应用。

 

标签:定量,变量,剖析,深入,定类,交互,交互作用,乘积
From: https://www.cnblogs.com/spssau/p/16935837.html

相关文章

  • 大咖说·图书分享|深入浅出 Node.js
    Node.js有哪些特性?在应用构建的时候有哪些注意事项?入门同学如何实现技术进阶?本期大咖说,阿里云高级技术专家朴灵携作品《深入浅出Node.js》展开分享。 嘉宾介绍......
  • 数仓系列 | 深入解读 Flink 资源管理机制
    作者:宋辛童(五藏)整理:王文杰(Flink社区志愿者)摘要:本文根据ApacheFlink系列直播整理而成,由阿里巴巴高级开发工程师宋辛童分享。文章主要从基本概念、当前机制与策略、未来发......
  • 深入理解css 笔记(完)
    一个网站,从看起来还可以,到看起来非常棒,差别在于细节。在实现了页面里某个组件的布局并写完样式之后,不要急着继续,有意识地训练自己,以挑剔的眼光审视刚刚完成的代码。如果增......
  • LevelDB源码剖析(3) Skiplist跳表
    1.背景什么是跳表?跳表是SortedMap的一种具体实现,是一种概率性的数据结构。跳表拥有SortedMap的所有功能,定位和红黑树类似,其和红黑树的区别在于优点:跳表的实现更加简单......
  • 深入理解Kubernetes 4A - Audit源码解析
    Overview本文是关于Kubernetes4A解析的第四章深入理解Kubernetes4A-Authentication源码解析深入理解Kubernetes4A-Authorization源码解析深入理解Kubernetes......
  • 「ReactNative」原理剖析
    「ReactNative」原理剖析不太帅的程序员前端程序员、搬砖coding、持续分享优质文章! 28人赞同了该文章​展开目录 一、......
  • Java线程中断的本质深入理解
      Java的中断是一种协作机制。也就是说调用线程对象的interrupt方法并不一定就中断了正在运行的线程,它只是要求线程自己在合适的时机中断自己。一、Java中断的现象 首先,......
  • tcpdump一个命令的剖析
     简单介绍:用简单的话来定义tcpdump,就是:dumpthetrafficonanetwork,根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump可以将网络中传送的数据包的“头”......
  • #盲盒+码##深入浅出学习eTs#(十五)九宫格密码锁
    【本文正在参加「盲盒」+码有奖征文活动】https://ost.51cto.com/posts/19288本项目Gitee仓地址:深入浅出eTs学习:带大家深入浅出学习eTs(gitee.com)一、需求分析相信没......
  • 单体分层应用架构剖析
    分层单体架构风格是分层思想在单体架构中的应用,其关注于技术视角的职责分层。同时,基于不同层变化速率的不同,在一定程度上控制变化在系统内的传播,有助于提升系统的稳定性。但......