用于多层次结构方程建模的R包?


18

我想测试一个多阶段路径模型(例如,A预测B,B预测C,C预测D),其中所有变量都是嵌套在组中的单个观察值。到目前为止,我已经通过R中的多个独特的多级分析来做到这一点。

我更喜欢使用像SEM这样的技术,该技术可以让我同时测试多个路径(A-> B-> C-> D),并且仍然可以正确处理2级(组中的个人)。

我了解MPLUS可以解决这个问题。我可以使用R包吗?

Answers:



7

您可以使用Muthen的MUML方法在任何支持多组分析的软件包中进行多级SEM。

您为2个组建模,第一个使用内部协方差矩阵作为模型,第二个使用之间的协方差矩阵作为数据。然后,将相关参数限制为在组之间相等(这取决于模型)。

所以可以,您可以在lavaan和OpenMx中执行多级SEM。

参见http://smr.sagepub.com/content/22/3/376.short


4

如果您的模型很复杂,我建议使用xxM,这是Paras Mehta的R软件包。 http://xxm.times.uh.edu/

Mehta,PD(2013)。n级结构方程建模。在Y. Petscher,C。Schatschneider和DL Compton(编)中,《社会科学中的定量分析应用》(第329-362页)。纽约:Routledge。


此模型的优点是什么?
安迪

@Andy:我没有使用过这个软件包,但是它似乎支持各种各样的模型和情况,并且对级别数没有限制。但是,该程序包需要对各种矩阵进行明确说明,这会导致过多的冗长且繁琐。另一个问题是:1)目前似乎xxM仅支持Windows;2)软件包不在CRAN上;3)该软件包似乎是免费的,但不是开源软件(恕我直言,大负面!)。(
待续

@Andy:这是方便的《用户指南》,因为否则您必须注册才能下载文档。
Aleksandr Blekh

谢谢!我认为此信息将提供更完整的答案。
安迪

4

关于在任何SEM程序中实现这一目标的能力....是的,您不一定总是需要专门的SEM软件,但是如果您不使用SEM软件,则可能会遇到数据整理工作的麻烦专为此任务。仅供参考:我觉得openmx不太直观。

这是在大多数软件中实现此目标的参考,以前没有参考过。


2

尝试在http://rseek.org上搜索“结构方程建模” 。您会找到几个有用的链接,包括指向多个可能软件包的链接。

您还可以查看社会科学的“任务视图”,其中有一部分用于结构方程式建模,可能只占三分之一。参见http://cran.r-project.org/web/views/SocialSciences.html

John Fox的sem软件包尤其对您有用。 http://cran.r-project.org/web/packages/sem/index.html


这些软件包中没有一个可以估计多级路径/结构方程模型。
Bernd Weiss

没意识到。很高兴您谈到OpenMx。
亚伦-恢复莫妮卡

(我会保留答案,因为尤其是在伯恩德的评论中,这可能对其他提出相同问题的人很有用。)
亚伦-恢复莫妮卡

感谢您的建议。在发布问题之前,我尝试了第一个和第三个,正如@Bernd所指出的,那里没有(明显的)同时具有多层和SEM。
史蒂文·约翰逊,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.