原文链接:http://tecdat.cn/?p=26206

原文出处:拓端数据部落公众号

结构方程建模 (SEM) 是一种全面而灵活的方法,包括在假设模型中研究变量之间的关系,无论它们是测量的还是潜在的,这意味着不可直接观察到,就像任何心理构造(例如,智力、满意度,希望,信任)。因为它是一种多元分析方法,它结合了因子分析的输入以及基于或衍生自多元回归分析方法和规范分析的方法。灵活,因为它不仅可以识别变量之间的直接和间接影响,还可以估计包括潜在变量均值在内的各种复杂模型的参数。

SEM 方法的历史可以追溯到三个不同的传统:(1) 路径分析,最初由遗传学家 Sewall Wright (Wright 1921) 开发,后来在社会学中得到应用 (Duncan 1966),(2) 联立方程模型,如开发经济学博士(Koopmans 1945),以及(3)心理学因素分析(Anderson 和 Rubin 1956)。

应用

基本上,SEM 是一种统计方法,它采用确认(即假设检验)方法来分析与某些现象相关的结构理论。通常,该理论代表了对多个变量产生观察的“因果”过程。术语“结构方程建模”传达了该过程的两个重要方面:(1)所研究的因果过程由一系列结构(即回归)方程表示,以及(2)这些结构关系可以以图形方式建模以便对所研究的理论进行更清晰的概念化。然后可以在对整个变量系统的同时分析中对假设的模型进行统计测试,以确定它与数据的一致性程度。

在 R 中进行 SEM

在 R 环境中,有两种估计结构方程模型的方法。

第一种方法是将 R 与外部商业 SEM 程序连接起来。这在模拟研究中通常很有用,其中使用 SEM 软件拟合模型是模拟管道的一部分。

第二种方法是使用专用的 R 包进行结构方程建模。

为什么是R 包?

这个问题的答案有三个:

  • R 包旨在吸引大量需要 SEM 软件来回答其实质性问题的应用研究人员。许多应用研究人员以前没有使用过 R 并且习惯于商业 SEM 程序。应用研究人员通常重视直观且具有丰富建模功能的软件,而 R 包试图实现这两个目标。

  • R 包旨在吸引那些教授 SEM 课程或 SEM 研究的人;理想情况下,教师应该能够使用易于使用但完整的 SEM 程序,该程序在计算机教室中安装成本低廉。

  • R 包旨在吸引在 SEM 领域工作的统计学家。为了实现新的方法论思想,访问开源 SEM 程序是有利的,该程序可以直接访问 SEM 代码。

使用熔岩

在本节中,我将介绍用于进行 SEM 分析的 R 代码 

# 加载一些R包并导入数据。
rm(list = ls())# 识别我们的SEM模型。
mEM <- "prcon =~ prcon2 + prcon3 + prcon4 + prcon5involv =~ involv1 + involv2 + involv3"# 进行SEM分析。# 显示结果。
summary(Smodel)

# 你可以用fit.measures = TRUE来显示更详细的结果。
summary(fit.measures = TRUE)

# 显示SEM路径。
Paths(Smodel)

# 我们可以展示一些评估模型拟合的标准。
fitMeas(SEmodel, fies = c("cfi", "rmsea"))

# 我们可以使用ca()函数来进行SEM分析。
ca(m_M, data = dfvl) %>% summary() 

# 显示标准化的系数。
stnilion(EMoel, type = "std.all")

# 请注意,函数接受因子变量,结果是相同的。
df_ol %>%mutaeal(as.ueic) %>% sm(mEM, data = .) %>% smry()

参考

  1. 安德森 TW,鲁宾 H (1956)。因子分析中的统计推断。”在第三届伯克利数理统计和概率研讨会论文集上,第 111-150 页。加州大学出版社,伯克利。


最受欢迎的见解

1.R语言多元Logistic逻辑回归 应用案例

2.面板平滑转移回归(PSTR)分析案例实现

3.matlab中的偏最小二乘回归(PLSR)和主成分回归(PCR)

4.R语言泊松Poisson回归模型分析案例

5.R语言混合效应逻辑回归Logistic模型分析肺癌

6.r语言中对LASSO回归,Ridge岭回归和Elastic Net模型实现

7.R语言逻辑回归、Naive Bayes贝叶斯、决策树、随机森林算法预测心脏病

8.python用线性回归预测股票价格

9.R语言用逻辑回归、决策树和随机森林对信贷数据集进行分类预测

拓端tecdat|R语言结构方程模型SEM分析心理学和营销研究数据路径图可视化相关推荐

  1. R语言结构方程模型SEM、路径分析房价和犯罪率数据、预测智力影响因素可视化2案例

    最近我们被客户要求撰写关于SEM的研究报告,包括一些图形和统计输出. 1 简介 在本文,我们将考虑观察/显示所有变量的模型,以及具有潜在变量的模型.第一种有时称为"路径分析",而后 ...

  2. R语言:结构方程模型sem、潜变量分析

    原文链接:http://tecdat.cn/?p=3071 对于熟悉线性回归拟合结构方程模型的分析师来说,在R环境中,拟合结构方程模型涉及学习新的建模语法,新的绘图语法以及通常是新的数据输入方法(点击 ...

  3. 拓端tecdat|R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险

    最近我们被客户要求撰写关于冠心病风险的研究报告,包括一些图形和统计输出. 相关视频:R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险 逻辑回归Logistic模型原理和R语言分类预测冠 ...

  4. 拓端tecdat|R语言向量误差修正模型 (VECMs)分析长期利率和通胀率影响关系

    最近我们被客户要求撰写关于向量误差修正模型的研究报告,包括一些图形和统计输出. 向量自回归模型估计的先决条件之一是被分析的时间序列是平稳的.但是,经济理论认为,经济变量之间在水平上存在着均衡关系,可以 ...

  5. 【视频】结构方程模型SEM分析心理学营销数据路径图可视化|数据分享

    最近我们被客户要求撰写关于结构方程模型的研究报告,包括一些图形和统计输出.结构方程建模 (SEM) 是一个非常广泛和灵活的数据分析框架,也许更好地被认为是一系列相关的方法,而不是单一的技术.它与营销研 ...

  6. 拓端tecdat|R语言线性回归和时间序列分析北京房价影响因素可视化案例

    最近我们被客户要求撰写关于北京房价影响因素的研究报告,包括一些图形和统计输出. 目的 房价有关的数据可能反映了中国近年来的变化: 人们得到更多的资源(薪水),期望有更好的房子 人口众多 独生子女政策: ...

  7. 拓端tecdat|R语言用LOESS(局部加权回归)季节趋势分解(STL)进行时间序列异常检测

    最近我们被客户要求撰写关于LOESS(局部加权回归)的研究报告,包括一些图形和统计输出. 这篇文章描述了一种对涉及季节性和趋势成分的时间序列的中点进行建模的方法.我们将对一种叫做STL的算法进行研究, ...

  8. R语言结构方程模型(SEM)在生态学领域中的应用

    前言:结构方程模型(Sructural Equation Model)是一种建立.估计和检验研究系统中多变量间因果关系的模型方法,它可以替代多元回归.因子分析.协方差分析等方法,利用图形化模型方式清晰 ...

  9. R语言结构方程模型(SEM)在生态学领域中的实践

    结构方程模型(Sructural Equation Model)是一种建立.估计和检验研究系统中多变量间因果关系的模型方法,它可以替代多元回归.因子分析.协方差分析等方法,利用图形化模型方式清晰展示研 ...

  10. R语言结构方程模型(SEM)教程

    详情点击链接:R语言结构方程模型(SEM)在生态学应用 结构方程模型(Sructural Equation Model)是一种建立.估计和检验研究系统中多变量间因果关系的模型方法,它可以替代多元回归. ...

最新文章

  1. tomcat7修改内存 win_详解Windows下调整Tomcat启动参数的实现方法
  2. 将十六进制的字符串转换成整数
  3. 【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
  4. ssh登录慢,等待时间长的问题
  5. python实现决策树数据直接赋值导入_决策树在python中的数据实现
  6. Android开发笔记(九十八)往图片添加部件
  7. 学习笔记(13):组合不同类型的数据
  8. LeetCode-7.整数反转(越界问题)
  9. 2.C++深入理解 面向对象部分1
  10. 微信小程序的在线学习每日签到打卡 项目源码介绍
  11. 键盘表和ASCII码表
  12. android获得cache路径,android取得当前程序File与Cache路径!
  13. CCF-相反数(C语言)
  14. 北盛 哈尔滨工业2011招聘笔试名单
  15. Android视频录制,保存图片,视频到本地后本地相册或者视频库里面没有的解决方案
  16. 天辰的救赎(JS)第四章(组合元素)
  17. Flutter UI自动化测试技术方案选型与探索,初面蚂蚁金服
  18. “AI安全”风起云涌,拿下A轮融资的瑞莱智慧如何与群雄共舞?
  19. android imageview stretchblt,想知道Bmp图像的缩小放大用Tcanvas.StretchDraw还是用StretchBlt函数?(50分)...
  20. bochs linux 安装软件,bochs linux镜像

热门文章

  1. 1007. 素数对猜想 (20)
  2. java中的各个数据结构区别
  3. mass种子模块之domready
  4. 我的年终总结:做了9年SOC的一点点实践体会
  5. C# 用装饰模式实现蝌蚪变青蛙的过程-续
  6. 剑指offer题解 带讲解 python版 第二部分
  7. TurboFan-Sea of Nodes概念讲解
  8. 卷积神经网络(TextCNN)在句子分类上的实现
  9. C#的GC机制(来自网摘复制,未整理)
  10. [整理]Linux压缩与解压缩命令整理。