结构方程模型(SEM)以及用R语言实现

您所在的位置:网站首页 直接2型结构 结构方程模型(SEM)以及用R语言实现

结构方程模型(SEM)以及用R语言实现

2023-06-06 04:19| 来源: 网络整理| 查看: 265

目录

结构方程模型概述

结构方程模型匹配

1.协方差SEM

2.分段SEM 

在R语言中实现sem进行结构方程建模和路径图可视化 – 拓端tecdat

结构方程模型是一个线性模型框架,它对潜变量同时进行回归方程建模。

​​​​​​​在R语言中实现SEM进行结构方程建模和路径图可视化!

结构方程模型概述

SEM需要分析人员首先自行建立一个因子之间的关系模型,之后使用SEM对该模型进行分析,根据结果评估模型的效果,之后不断的对模型进行调整,随后重复“调整-评估”这一循环,直至结果满意为止。

首先,一点,起始模型的建立,没有统一的标准,只能由每个分析人员根据研究的实际情况自行摸索。当然也有一些前期的基本工作,比如通过一些相关性分析、VIF、CCA/RDA等筛选一下用于建模的因子,去除不必要的因子,使得起始模型的建立更简单一些,也可以通过相关性结合研究实际初步评估一下直接作用和间接作用。

第二点,对模型的调整,每个因子应该放在什么位置,因子之间的关联如何改变。常规分析两个变量间是否存在关联时,我们会使用相关性分析,但是相关性只能表明两个变量存在相互关系,但无法得出哪个变量是因?哪个变量是果?

此外,相关性分析只是两个变量数量上的相互关系,而在实际情况中,有些变量可能不是直接与其它变量发生相互作用,而是通过第三个变量间接的与靶标变量关联。

结构方程模型(Structural Equation Modeling,SEM)就是一种将两个或多个结构模型联合起来,以实现对多元关系进行建模的统计框架,其可以解决相关性分析中无法得到的因果关系以及区别直接和间接作用。

结构方程模型匹配

SEM可以分为协方差SEM和分段SEM;

1.协方差SEM

协方差SEM假定所有变量均具有正态分布,即数据服从多元正态分布,同时该分析还假定所有的变量均为独立的。

使用piecewisedSEM包的keeley数据作为示例数据,假定的初始关系为firesev由age决定,同时firesev还决定cover,使用lavaan包进行协方差SEM模型匹配。

install.packages("piecewiseSEM") install.packages("lavaan") library(lavaan) library(piecewiseSEM) data(keeley) keeley_formula |z|) Std.lv Std.all .firesev 2.144 0.320 6.708 0.000 2.144 0.794 .cover 0.081 0.012 6.708 0.000 0.081 0.809 R-Square: Estimate firesev 0.206 cover 0.191 keeley_sem


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3