基于R语言的结构方程:lavaan简明教程 [中文翻译版]

您所在的位置:网站首页 潜变量增长曲线模型实例 基于R语言的结构方程:lavaan简明教程 [中文翻译版]

基于R语言的结构方程:lavaan简明教程 [中文翻译版]

2024-01-23 11:43| 来源: 网络整理| 查看: 265

lavaan简明教程 [中文翻译版]

译者注:此文档原作者为比利时Ghent大学的Yves Rosseel博士,lavaan亦为其开发,完全开源、免费。我在学习的时候顺手翻译了一下,向Yves的开源精神致敬。此翻译因偷懒部分删减,但也有增加,有错误请留言

「转载请注明出处」

目录

lavaan简明教程 [中文翻译版] 目录 摘要

在开始之前 安装lavaan包 模型语法 例1:验证性因子分析(CFA) 例2:结构方程(SEM) 更多关于语法的内容 6.1 固定参数 6.2 初值 6.3 参数标签 6.4 修改器 6.5 简单相等约束 6.6 非线性相等和不相等约束 引入平均值 结构方程的多组分析 8.1 在部分组中固定参数 8.2 约束一个参数使其在各组中相等 8.3 约束一组参数使其在各组中相等 8.4 测量不变性 增长曲线模型 使用分类变量 将协方差矩阵作为输入 估计方法,标准误差和缺失值 12.1 估计方法 12.2 最大似然估计 12.3 缺失值 间接效应和中介分析 修正指标 从拟合方程中提取信息 摘要

此教程首先介绍lavaan的基本组成部分:模型语法,拟合方程(CFA, SEM和growth),用来呈现结果的主要函数(summary, coef, fitted, inspect); 然后提供两个实例; 最后再讨论一些重要话题:均值结构模型(meanstructures),多组模型(multiple groups),增长曲线模型(growth curve models),中介分析(mediation analysis),分类数据(categorial data)等。

1. 在开始之前

在开始之前,有以下几点需要注意:

lavaan包需要安装 3.0.0或更新版本的R。 lavaan包仍处于未完成阶段,目前尚未实现的功能有:对多层数据的支持,对离散潜变量的支持,贝叶斯估计。 虽然目前是测试版,但是结果精确,语法成熟,可以放心使用。 lavaan包对R语言预备知识要求很低。 此教程不等于参考手册,相关文档正在准备。 lavaan包是完全免费开源的软件,不做任何承诺。 发现bug,到 https://groups.google.com/d/forum/lavaan/ 加组沟通。 2. 安装lavaan包

启动R,并输入:

install.packages("lavaan", dependencies = TRUE) # 安装lavaan包 library(lavaan) # 载入lavaan包

出现以下提示,表示载入成功。1402874-20180518081113264-208633271.png

3. 模型语法

lavaan包的核心是描述整个模型的“模型语法”。这部分简单介绍语法,更多细节在接下来的示例中可见。

R环境下的回归方程有如下形式:

y ~ x1 + x2 + x3 + x4 # ~左边为因变量y

在lavaan中,一个典型模型是一个回归方程组,其中可以包含潜变量,例如:

y ~ f1 + f2 + x1 + x2 f1 ~ f2 + f3 f2 ~ f3 + x1 + x2

我们必须通过指示符=~(measured by)来“定义”潜变量。例如,通过以下方式来定义潜变量f1, f2和f3:

f1 =~ y1 + y2 + y3 f2 =~ y4 + y5 + y6 f3 =~ y7 + y8 + y9 + y10

方差和协方差表示如下:

y1 ~~ y1 # 方差 y1 ~~ y2 # 协方差 f1 ~~ f2 # 协方差

只有截距项的回归方程表达如下:

y1 ~ 1 f1 ~ 1

以上4种公式种类(~, ~~, =~, ~ 1)组合成完整的模型语法,用单引号表示如下:

myModel


【本文地址】


今日新闻


推荐新闻


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