结构方程建模与验证性因子分析:OpenMx与lavaan的应用与比较
1. OpenMx方法概述
在使用OpenMx进行结构方程建模(SEM)时,拟合模型需要先指定模型,再让软件尝试拟合。模型指定包含四个部分:
- 指定模型矩阵:
- 声明估计的起始值。
- 声明哪些值可以被估计,哪些是固定的。
- 告知OpenMx矩阵的代数关系以生成隐含协方差矩阵。
- 给出模型拟合准则的指令。
- 提供数据来源。
对应的R命令分别为:
- mxMatrix
- mxAlgebra
- mxMLObjective
- mxData
最后,使用 mxModel 命令将这些命令创建的对象传递以创建SEM模型。
2. 模型矩阵的指定
使用 mxMatrix 函数指定矩阵,它返回一个 MxMatrix 对象。指定 MxMatrix 与常规R矩阵类似,但有额外组件。创建 MxMatrix 实际上使用两个不同的矩阵,一个是起始值矩阵,另一个是指示哪些起始值可自由估计的矩阵。若起始值不可自由估计,则为固定常数。以下是一个示例:
F <- FALSE
T <- TRUE
mx.A <- mxMatrix(
t
超级会员免费看
订阅专栏 解锁全文
2115

被折叠的 条评论
为什么被折叠?



