R пакет для моделирования многоуровневых структурных уравнений?

18

Я хочу протестировать многоступенчатую модель пути (например, A прогнозирует B, B прогнозирует C, C прогнозирует D), где все мои переменные представляют собой отдельные наблюдения, вложенные в группы. До сих пор я делал это с помощью множественного уникального многоуровневого анализа в R.

Я бы предпочел использовать методику, такую ​​как SEM, которая позволяет мне тестировать несколько путей одновременно (A -> B -> C -> D) и при этом правильно обрабатывать 2 уровня (отдельные группы).

Я понимаю, что MPLUS может справиться с этим. Можно ли использовать пакет R?

Стивен Л. Джонсон
источник

Ответы:

19

Кажется, что OpenMx (основанный на Mx, но теперь это пакет R) может сделать то, что вы ищете: «Многоуровневый анализ»

Бернд Вайс
источник
6
(+1) Это просто ответвление от Mx, но оно неплохо в качестве бесплатного программного обеспечения для SEM. Еще один многообещающий проект - это lavaan (который старается обеспечить Mplus-совместимый вывод, когда это возможно).
ЧЛ
@chi Спасибо за предложение, я тоже проверю лаван.
Стивен Джонсон
7

Вы можете сделать многоуровневую SEM в любом пакете, который поддерживает анализ нескольких групп, используя метод MUML Muthen.

Вы моделируете 2 группы, первая с матрицей внутри ковариации и вторая с матрицей между ковариациями в качестве данных. Затем вы ограничиваете соответствующие параметры равными для всех групп (что зависит от модели).

Так что да, вы можете сделать многоуровневую SEM в Lavaan и OpenMx.

См. Http://smr.sagepub.com/content/22/3/376.short

Даниил
источник
4

Если ваша модель сложная, я бы порекомендовал xxM, пакет для R от Paras Mehta. http://xxm.times.uh.edu/

Мехта, PD (2013). n-уровневое моделирование структурных уравнений. В Y. Petscher, C. Schatschneider & DL Compton (Eds.), Прикладной количественный анализ в социальных науках (стр. 329-362). Нью-Йорк: Routledge.

Ли Бранум-Мартин
источник
Каковы будут преимущества этой модели?
Энди
@Andy: я не использовал этот пакет, но, похоже, он поддерживает широкий спектр моделей и ситуаций, а также не имеет ограничений по количеству уровней. Однако пакет требует явной спецификации различных матриц, что вводит чрезмерную многословность и является громоздким . Еще одна проблема заключается в том, что 1) кажется, что в xxMнастоящее время поддерживается только Windows; 2) пакет не на CRAN; 3) пакет кажется бесплатным, но не программным обеспечением с открытым исходным кодом (ИМХО, большой минус!). (продолжение)
Александр Блех
@ Энди: Вот руководство пользователя , которое удобно, так как в противном случае вам необходимо зарегистрироваться, чтобы загрузить документ.
Александр Блех
Благодарность! Я думал, что эта информация даст более полный ответ.
Энди
4

Что касается возможности реализовать это в любой программе SEM ... да, вам не всегда нужно специализированное программное обеспечение SEM, но у вас может быть адская работа по обработке данных, если вы не используете программное обеспечение SEM, которое специализированный для этой задачи. К вашему сведению: я не считаю openmx интуитивно понятным.

Вот справочник для проверки этого в большинстве любых программ, на которые ранее не ссылались.

bfoste01
источник
2

Попробуйте поискать "моделирование структурных уравнений" на http://rseek.org . Вы найдете несколько полезных ссылок, в том числе ссылки на несколько возможных пакетов.

Вы также можете проверить представление задач для социальных наук, есть раздел для моделирования структурных уравнений, возможно, на треть пути вниз. Видеть Http://cran.r-project.org/web/views/SocialSciences.html .

В частности, один пакет, который вам может пригодиться, это semпакет Джона Фокса . http://cran.r-project.org/web/packages/sem/index.html

Аарон - Восстановить Монику
источник
AFAIK, ни один из этих пакетов не может оценить многоуровневые модели траекторий / структурных уравнений.
Бернд Вайс
Не осознавал этого. Рад, что вы говорили об OpenMx.
Аарон - Восстановить Монику
(Я сохраню ответ, потому что, особенно с комментарием Бернда, он может быть полезен для других, задающих этот же вопрос.)
Аарон - Восстановить Монику
Спасибо за предложения. Я попробовал первое и третье, прежде чем опубликовать свой вопрос, и, как указал @Bernd, там нет ничего (очевидного), имеющего многоуровневую и SEM.
Стивен Джонсон