欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

清除 R 中的变量_[R 语言] 使用 R 中的 lavaan 软件包进行潜变量分析

最编程 2024-06-07 10:52:29
...
7b2e73788046e482ea0d402872304022.png3b4b232a1a1ac83a56e073c115dd5401.gif

使用R中的lavaan包做潜变量

  涉及潜变量(latent variable)的数据分析例如验证性因子分析(CFA)和结构方程模型(SEM)在心理学中应用广泛,相信很多小伙伴在写论文的时候都需要用到它们。今天,我将为大家介绍如何使用R的lavaan工具包来做基本的潜变量数据分析。

    lavaan包是由比利时根特大学的Yves Rosseel开发的。lavaan的命名来自于 latent variable analysis(潜变量分析),由每个单词的前两个字母组成,la-va-an——lavaan。lavaan包语法简介易懂,上手快,特别适合新手使用。

01

R和lavaan的安装

    R和RStudio的安装可见往期推文R语言教程。

   在确保网络连接正常的情况下,打开RStudio,键入以下指令,下载并安装lavaan包及其相关组件:

27febe10c33b18ad77328a593f283d36.png

   下载安装结束后,输入以下指令,加载lavaan包:

1c2de6942c23fefa57636a7a3dd7237e.png

   若lavaan包安

装正确,此时界面会显示:

37fe7d949716c62de85520d5bcff6d9a.png

02

Lavaan中构建模型的基本语法

语法一:f3 ~ f1 + f2(路径模型)

结构方程模型的路径部分可以看作是一个回归方程。而在R中,

回归方程可以表示为y ~ a*x1 + b*x2 + c,

“~”的左边是因变量,右边是自变量,“+”把多个自变量组合在一起。那么把y看作是内生潜变量,把x看作是外生潜变量,略去截距,就构成了lavaan模型的基本的语法一。

语法二:f1 =~ item1 + item2 + item3(测量模型)

"=~"的左边是潜变量,右边是观测变量,整句理解为潜变量f1由观测变量item1、item2和item3表现。

语法三:item1 ~~ item1(item1的方差),

推荐阅读