stringtranslate.com

OpenMx

OpenMx — это программа с открытым исходным кодом для расширенного моделирования структурных уравнений . Работает как пакет под R. Кроссплатформенная, работает под Linux, Mac OS и Windows. [2]

Обзор

OpenMx состоит из библиотеки функций и оптимизаторов R, поддерживающих быструю и гибкую реализацию и оценку моделей SEM . Модели можно оценивать на основе как необработанных данных (с моделированием FIML), так и матриц корреляции или ковариации. Модели могут обрабатывать смеси непрерывных и порядковых данных. Текущая версия — OpenMx 2, [3] и доступна на CRAN .

Анализ путей , анализ подтверждающих факторов , моделирование скрытого роста , анализ посредничества — все это реализовано. Модели множественных групп легко реализуются. Когда модель запускается, она возвращает модель, и модели можно обновлять (добавление и удаление путей, добавление ограничений и равенств; присвоение параметрам одинаковой метки уравнивает их). Инновацией является то, что метки могут состоять из адресов других параметров, что позволяет легко реализовывать ограничения для параметров по адресу.

Модели RAM возвращают стандартизированные и сырые оценки, а также ряд индексов соответствия ( AIC , RMSEA, TLI , CFI и т. д.). Доверительные интервалы оцениваются надежно.

Программа имеет встроенную параллельную обработку через ссылки на параллельные среды в R и в целом использует преимущества среды программирования R.

Пользователи могут расширить пакет функциями. Они использовались, например, для реализации индексов модификации.

Модели могут быть записаны в форме «pathic» или «matrix». Для тех, кто мыслит в терминах моделей путей, пути указываются с помощью mxPath() для описания путей. Для моделей, которые лучше подходят для описания в терминах матричной алгебры, это делается с помощью аналогичных функциональных расширений в среде R, например mxMatrix и mxAlgebra.

Код ниже показывает, как реализовать простой подтверждающий факторный анализ в OpenMx, используя либо формат пути, либо матричный формат. Модель представлена ​​здесь:

Один латентный фактор {{Конфирматорный факторный анализ|CFA}} из 5 явных (измеренных) переменных.
Один латентный фактор {{Конфирматорный факторный анализ|CFA}} из 5 явных (измеренных) переменных.

Пример спецификации модели пути

Ниже представлен код для реализации, запуска и печати сводки для оценки однофакторной модели пути с пятью индикаторами.

требуют ( OpenMx ) данные ( demoOneFactor ) манифесты <- имена ( demoOneFactor ) скрытые <- c ( "G" )    m1 <- mxModel ( "One Factor" , type = "RAM" , manifestVars = " manifests " , latentVars = " latents " , mxPath ( from =" latents" , " to =" manifests" ) , mxPath(from="manifests","arrows="2"), mxPath ( from = " latents " , " arrows = " 2 " ) , free = " FALSE " , values = " 1.0" ) , mxData ( cov ( demoOneFactor ), type = "cov" , numObs = "500 ") ) summary ( mxRun ( m1 ))                     

Пример спецификации матрицы

Ниже представлен код для реализации, запуска и печати сводки для оценки однофакторной модели пути с пятью индикаторами.

библиотека ( OpenMx ) данные ( demoOneFactor ) df = cov ( demoOneFactor )  m1 <- mxModel ( "Один фактор" , mxMatrix ( "Полный" , nrow = 5 , ncol = 1 , значения = 0,2 , свободно = ИСТИНА , имя = "A" ), mxMatrix ( "Симметрия" , nrow = 1 , ncol = 1 , значения = 1,0 , свободно = ЛОЖЬ , имя = "L" ), mxMatrix ( "Диаграмма" , nrow = 5 , ncol = 5 , значения = 1,0 , свободно = ИСТИНА , имя = "U" ), mxAlgebra ( A %*% L %*% t ( A ) + U , имя = "R" ), mxExpectationNormal ( ковариация = "R" , dimnames = names ( demoneFactor )), mxFitFunctionML (), mxData ( df , тип = "cov" , numObs = 500 ) ) сводка ( mxRun ( m1 ))                                                                      

Ссылки

  1. Выпуск 1.0, анонсирующий OpenMx 1, The OpenMx Development Team, доступен на веб-сайте OpenMx
  2. ^ S. Boker, M. Neale, H. Maes, M. Wilde, M. Spiegel, T. Brick, J. Spies, R. Estabrook, S. Kenny, T. Bates, P. Mehta и J. Fox. (2011). OpenMx: расширенная структура моделирования структурных уравнений с открытым исходным кодом. Psychometrika , 76 , [1]
  3. ^ Нил, Майкл С.; Хантер, Майкл Д.; Притикин, Джошуа Н.; Захери, Махса; Брик, Тимоти Р.; Киркпатрик, Роберт М.; Эстабрук, Райн; Бейтс, Тимоти С.; Маес, Хермин Х.; Бокер, Стивен М. (2015). "OpenMx 2.0: расширенное структурное уравнение и статистическое моделирование". Psychometrika . 81 (2): 535–549. doi :10.1007/s11336-014-9435-8. ISSN  0033-3123. PMC  4516707 . PMID  25622929.

Внешние ссылки