中介变量(mediator) 是一个重要的统计概念,如果自变量 X 通过某一变量 M 对因变量 Y 产生一定影响,则称 M 为 X 和 Y 的中介变量。我们既往已经介绍了《R语言基于mediation包行中介效应分析分析》,后台有粉丝问自变量、中介变量、因变量都是分类变量怎么做中介效应。今天我们来介绍一下

今天使用的是一个学生数据,回复(学生数据,可以获得数据),我们先导入数据看一下

library(mediation)
student<-read.csv("E:/r/test/student.csv",sep=',',header=TRUE)


SCH_ID: 学校指标,fight:是否在学校打架,attachment:是否喜欢学校,work: 兼职工作的指标变量。 1 = 工作,late: 学生上学迟到的频率,5个级别,coed: 男女同校的指标变量。 1 = 男女同校,smorale: 衡量学校学生的士气,4级,gender: 性别的指标变量。 1 = 女性,income: 家庭总收入,13个级别,free: 学生获得免费午餐的百分比,1到7级,pared: 父母受教育程度,8 级,catholic:是否是天主教学校。
我们想分析一个学校是否是天主教学校,是否影响学生打架的可能。假设天主教学校可以增加学生对学校的依恋(attachment),降低打架可能,起到中介的因果机制起作用。
这里需要是使用lme4包对变量进行广义线性混合效应模型拟合(GLMM)

library(lme4)
med.fit <- glmer(attachment ~ catholic + gender + income + pared + (1|SCH_ID),family = binomial(link = "logit"), data = student)
out.fit <- glmer(fight ~ catholic*attachment +gender + income + pared + (1 + attachment|SCH_ID),family = binomial(link = "logit"), data = student)

然后调用mediate函数进行分析

med.out <- mediate(med.fit, out.fit, treat = "catholic", mediator = "attachment",sims = 100)
summary(med.out)


中介效应、直接效应和总效应均小于0.05。结果表明,天主教学校增加了个人层面的中介效应(依恋),降低了学生打架的可能性,起到了中介作用。
OK,本章完了,文章有点短,主要是最近太忙了。

R语言基于mediation包行中介效应分析(2)相关推荐

  1. R语言基于mediation包行中介效应分析

    中介变量(mediator) 是一个重要的统计概念,如果自变量 X 通过某一变量 M 对因变量 Y 产生一定影响,则称 M 为 X 和 Y 的中介变量.我们既往已经介绍了SPSS行中介效应分析,今天继 ...

  2. 基于stata的medsens包进行中介效应分析

    中介变量(mediator) 是一个重要的统计概念,如果自变量 X 通过某一变量 M 对因变量 Y 产生一定影响,则称 M 为 X 和 Y 的中介变量.我们既往已经介绍了SPSS和R语言行中介效应分析 ...

  3. R语言基于MASS包中的shuttle数据集以及neuralnet包构建神经网络模型

    R语言基于MASS包中的shuttle数据集以及neuralnet包构建神经网络模型 目录 R语言基于MASS包中的shuttle数据集以及neuralnet包构建神经网络模型

  4. R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置、置信区间、坐标轴(刻度、标签、范围)、无效线去除、水平线、辅助线、box形状、色彩等

    R语言基于forestplot包可视化森林图实战详解:美化的森林图:自定义字体设置.置信区间.坐标轴(刻度.标签.范围).无效线去除.水平线.辅助线.box形状.色彩等 目录

  5. R语言基于DALEX包进行特征筛选(feature selection)

    R语言基于DALEX包进行特征筛选(feature selection) 对一个学习任务来说,给定属性集,有些属性很有用,另一些则可能没什么用.这里的属性即称为"特征"(featu ...

  6. R语言使用MatchIt包进行倾向性匹配分析、使用match.data函数构建匹配后的样本集合、使用可视化分析检验倾向性评分匹配后样本中的所有协变量的平衡情况

    R语言使用MatchIt包进行倾向性匹配分析.使用match.data函数构建匹配后的样本集合.使用可视化分析检验倾向性评分匹配后样本中的所有协变量的平衡情况 目录

  7. R语言使用MatchIt包进行倾向性匹配分析(设置匹配方法为nearest,匹配倾向性评分最近的对照组和病例组,1:1配比)、使用match.data函数构建匹配后的样本集合

    R语言使用MatchIt包进行倾向性匹配分析(设置匹配方法为nearest,匹配倾向性评分最近的对照组和病例组,1:1配比).使用match.data函数构建匹配后的样本集合 目录

  8. R语言使用MatchIt包进行倾向性匹配分析、使用match.data函数构建匹配后的样本集合、通过分析不同分组对应的协变量的均值来判断倾向性评分匹配后样本中的所有协变量的平衡情况

    R语言使用MatchIt包进行倾向性匹配分析.使用match.data函数构建匹配后的样本集合.通过分析不同分组对应的协变量的均值来判断倾向性评分匹配后样本中的所有协变量的平衡情况 目录

  9. R语言基于Matching包进行倾向评分匹配(PSM)

    倾向评分匹配(Propensity Score Matching,简称PSM)是一种统计学方法,用于处理观察研究(Observational Study)的数据,在SCI文章中应用非常广泛.在观察研究 ...

最新文章

  1. 11大改革举措!国家自然科学基金2021年项目指南发布
  2. 数据库经典文章!(必备)
  3. ajax验证本服务器,jquery – 使用Ajax调用的http基本身份验证
  4. xadmin实现表单验证
  5. 图像处理四:霍夫变换
  6. eclipse窗口设置
  7. 《操作系统》实验报告——进程通信
  8. 揭穿内存厂家“谎言”,实测内存带宽真实表现
  9. 大数据之Hadoop学习——动手实战学习MapReduce编程实例
  10. 如何选择一款好相机?
  11. 计算机内存采用什么存储模式,计算机内存模型
  12. MSP432学习笔记:ADC14
  13. Android穿山甲SDK接入信息流广告
  14. A ConvNet for the 2020s
  15. 利用多时间无人机数据和时空深度学习模型的作物产量预测
  16. python爬虫项目实训报告背景_项目实战 | Python爬虫概述与实践(一)
  17. Java对List中的中文属性按照拼音排序
  18. 大工21春《SQL数据库课程设计》模板及要求
  19. 大数据时代:大数据处理技术及采集方法
  20. 刘艺新作:Thinking in Patten with Delphi

热门文章

  1. html页面设计参考文献英文,网页设计参考文献(国外英文资料).doc
  2. 正向代理与反向代理通俗版解释
  3. 70 个 Shell 脚本面试问题和答案
  4. 简易atm java代码_Java的简易ATM系统
  5. 优思学院|准时化生产(JIT)是什么?
  6. android 很多牛叉布局github地址
  7. win10/win7文件夹或文件查看方式怎么统一设置
  8. Java学习day078 Swing用户界面组件(四:选择组件)(复选框、单选钮、边框、组合框、滑动条)
  9. 电路功能描述方式——数据流方式
  10. 面试:计算机网络基础详解(一)