Paquet R pour la modélisation d'équations structurelles à plusieurs niveaux?

18

Je veux tester un modèle de chemin à plusieurs étapes (par exemple, A prédit B, B prédit C, C prédit D) où toutes mes variables sont des observations individuelles imbriquées dans des groupes. Jusqu'à présent, je l'ai fait à travers plusieurs analyses multiniveaux uniques dans R.

Je préférerais utiliser une technique comme SEM qui me permet de tester plusieurs chemins en même temps (A -> B -> C -> D) et de gérer correctement les 2 niveaux (individus en groupe).

Je comprends que MPLUS peut gérer cela. Existe-t-il un package R que je peux utiliser?

Steven L. Johnson
la source

Réponses:

19

Il semble qu'OpenMx (basé sur Mx mais c'est maintenant un package R) peut faire ce que vous cherchez: "Multi Level Analysis"

Bernd Weiss
la source
6
(+1) Ce n'est qu'un fork de Mx mais c'est plutôt bon comme logiciel gratuit pour SEM. Un autre projet prometteur est lavaan (qui essaie de fournir une sortie compatible Mplus, dans la mesure du possible).
chl
@chi Merci pour la suggestion, je vais aussi découvrir lavaan.
Steven L. Johnson
7

Vous pouvez effectuer un SEM à plusieurs niveaux dans n'importe quel package prenant en charge l'analyse de plusieurs groupes à l'aide de la méthode MUML de Muthen.

Vous modélisez 2 groupes, le premier avec la matrice intra-covariance et le second avec la matrice entre covariance comme données. Ensuite, vous limitez les paramètres pertinents à être égaux entre les groupes (ce qui dépend du modèle).

Alors oui, vous pouvez faire du SEM à plusieurs niveaux dans lavaan et OpenMx.

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

Daniel
la source
4

Si votre modèle est compliqué, je recommanderais xxM, un package pour R de Paras Mehta. http://xxm.times.uh.edu/

Mehta, PD (2013). modélisation d'équations structurelles à n niveaux. Dans Y. Petscher, C. Schatschneider & DL Compton (Eds.), Applied quantitative analysis in the social sciences (pp. 329-362). New York: Routledge.

Lee Branum-Martin
la source
Quels seraient les avantages de ce modèle?
Andy
@Andy: Je n'ai pas utilisé ce package, mais il semble prendre en charge une grande variété de modèles et de situations et n'a pas de limite sur le nombre de niveaux. Cependant, le package nécessite la spécification explicite de diverses matrices, ce qui introduit une verbosité excessive et est encombrant . Un autre problème est que 1) il semble que xxMne supporte actuellement que Windows; 2) le colis n'est pas sur CRAN; 3) le paquet semble être gratuit, mais pas un logiciel open source (à mon humble avis, gros point négatif!). (à suivre)
Aleksandr Blekh
@Andy: Voici le guide de l'utilisateur , qui est pratique, car sinon vous devez vous inscrire pour télécharger le document.
Aleksandr Blekh
Merci! Je pensais que cette information apporterait une réponse plus complète.
Andy
4

En ce qui concerne la possibilité de retirer cela dans n'importe quel programme SEM .... oui, vous n'avez pas toujours besoin d'un logiciel SEM spécialisé, mais vous pourriez avoir un sacré travail de manipulation de données si vous n'utilisez pas un logiciel SEM qui est spécialisé pour cette tâche. FYI: Je ne trouve pas openmx intuitif.

Voici une référence pour retirer cela dans la plupart des logiciels, qui n'étaient pas référencés précédemment.

bfoste01
la source
2

Essayez de rechercher «modélisation d'équations structurelles» sur http://rseek.org . Vous trouverez plusieurs liens utiles, y compris des liens vers plusieurs packages possibles.

Vous pouvez également consulter la vue des tâches pour les sciences sociales, il y a une section pour la modélisation des équations structurelles peut-être un tiers de la descente. Voir http://cran.r-project.org/web/views/SocialSciences.html .

Un package en particulier que vous pourriez trouver utile est le sempackage de John Fox . http://cran.r-project.org/web/packages/sem/index.html

Aaron - Rétablir Monica
la source
AFAIK aucun de ces packages ne peut estimer les modèles de chemin / équation structurelle à plusieurs niveaux .
Bernd Weiss
Je ne m'en étais pas rendu compte. Heureux que vous ayez parlé d'OpenMx.
Aaron - Rétablir Monica
(Je garderai la réponse, car en particulier avec le commentaire de Bernd, il peut être utile à d'autres de poser la même question.)
Aaron - Rétablir Monica
Merci pour les suggestions. J'ai essayé le premier et le troisième avant de poster ma question et comme @Bernd l'a souligné, il n'y a rien (évident) là-bas qui a à la fois plusieurs niveaux et SEM.
Steven L. Johnson