OpenMx - OpenMx
Парадигма | Структурное моделирование уравнение |
---|---|
Разработано | Команда OpenMx |
Разработчик | Основная группа разработчиков OpenMx |
Впервые появился | 2010 [1] |
Стабильный выпуск | 2.7.12 [2] / 7 июля 2017 г. |
Предварительный выпуск | Бета / 19 июля 2017 г. |
Печатная дисциплина | Динамический |
Операционные системы | Кроссплатформенность |
Лицензия | Лицензия Apache, Версия 2.0 |
Интернет сайт | openmx.ssri.psu.edu |
Под влиянием | |
Mx, р | |
Под влиянием | |
metaSEM; simsem и semИнструменты, Оникс, вспомогательная библиотека umx |
OpenMx является Открытый исходный код программа расширенного структурное моделирование уравнение. Он работает как пакет под р. Кроссплатформенный, работает под Linux, Mac OS и Windows.[2]
Обзор
OpenMx состоит из библиотеки R функций и оптимизаторов, поддерживающих быструю и гибкую реализацию и оценку SEM модели. Модели могут быть оценены на основе исходных данных (с ФИМЛ моделирование) или на корреляционных или ковариационных матрицах. Модели могут обрабатывать смесь непрерывных и порядковых данных. Текущая версия - OpenMx 2,[3] и доступен на КРАН.
Анализ пути, Подтверждающий факторный анализ, Моделирование скрытого роста, Анализ посредничества все реализованы. Легко реализуются модели множественных групп. Когда модель запускается, она возвращает модель, и модели могут быть обновлены (добавление и удаление путей, добавление ограничений и равенств; присвоение параметрам одинаковой метки уравнивает их). Новшеством является то, что метки могут состоять из адресов других параметров, что позволяет легко реализовать ограничения на параметры по адресу.
Модели RAM возвращают стандартизированные и необработанные оценки, а также ряд индексов соответствия (AIC, RMSEA, TLI, CFI так далее.). Доверительные интервалы оцениваются надежно.
Программа имеет встроенную параллельную обработку через ссылки на параллельные среды в R и в целом использует преимущества среды программирования R.
Пользователи могут расширять пакет функциями. Они использовались, например, для реализации индексов модификации.
Модели могут быть записаны в «патологической» или «матричной» форме. Для тех, кто мыслит в терминах моделей путей, пути указываются с помощью mxPath () для описания путей. Для моделей, которые лучше подходят для описания в терминах матричной алгебры, это делается с использованием аналогичных функциональных расширений в среде R, например mxMatrix и mxAlgebra.
В приведенном ниже коде показано, как реализовать простой Подтверждающий факторный анализ в OpenMx, используя форматы пути или матрицы. Схема модели представлена здесь:
Пример спецификации модели пути
Ниже приведен код для реализации, запуска и печати сводки для оценки однофакторной модели пути с пятью индикаторами.
требовать(OpenMx)данные(demoOneFactor)проявляет <- имена(demoOneFactor)скрытые <- c("ГРАММ")m1 <- mxModel(«Один фактор», тип="БАРАН", manifestVars = проявляет, latentVars = скрытые, mxPath(из=скрытые, к=проявляет), mxPath(из=проявляет, стрелки=2), mxPath(из=скрытые, стрелки=2, свободный=ЛОЖНЫЙ, значения=1.0), mxData(cov(demoOneFactor), тип="ков", numObs=500) )резюме(mxRun(m1))
Пример спецификации матрицы
Ниже приведен код для реализации, запуска и печати сводки для оценки однофакторной модели пути с пятью индикаторами.
библиотека(OpenMx)данные(demoOneFactor)df = cov(demoOneFactor)m1 <- mxModel(«Один фактор», mxMatrix("Полный", Nrow = 5, ncol = 1, значения = 0.2, свободный = ИСТИННЫЙ, имя = "А"), mxMatrix("Симм", Nrow = 1, ncol = 1, значения = 1.0, свободный = ЛОЖНЫЙ, имя = "L"), mxMatrix("Диаг", Nrow = 5, ncol = 5, значения = 1.0, свободный = ИСТИННЫЙ, имя = "U"), mxAlgebra(А %*% L %*% т(А) + U, имя="Р"), mxExpectationNormal(ковариация= "Р", тусклые имена = имена(demoOneFactor)), mxFitFunctionML(), mxData(df, тип = "ков", numObs=500) )резюме(mxRun(m1))
Рекомендации
- ^ Выпуск 1.0 Представляем OpenMx 1, команду разработчиков OpenMx, доступную на веб-сайте OpenMx
- ^ С. Бокер, М. Нил, Х. Маес, М. Уайлд, М. Шпигель, Т. Брик, Дж. Спайс, Р. Эстабрук, С. Кенни, Т. Бейтс, П. Мехта и Дж. Фокс. (2011). OpenMx: расширенная структура моделирования структурных уравнений с открытым исходным кодом. Психометрика, 76, [1]
- ^ Нил, Майкл С .; Хантер, Майкл Д .; Притикин, Джошуа Н .; Захери, Махса; Брик, Тимоти Р .; Киркпатрик, Роберт М .; Истабрук, Райн; Бейтс, Тимоти С .; Maes, Hermine H .; Бокер, Стивен М. (2015). «OpenMx 2.0: расширенное структурное уравнение и статистическое моделирование». Психометрика. 81 (2): 535–549. Дои:10.1007 / s11336-014-9435-8. ISSN 0033-3123. ЧВК 4516707. PMID 25622929.