OpenMx - OpenMx
![]() | |
| Paradigma | Modelagem de equações estruturais |
|---|---|
| Projetado por | OpenMx Equipe |
| Desenvolvedor | A Equipe OpenMx Development Core |
| Apareceu pela primeira vez | 2010 |
| Versão estável | 2.7.12 [2]
/ 07 de julho de 2017
|
| Release Preview | Beta
/ 19 julho de 2017
|
| disciplina Typing | Dinâmico |
| OS | Multi-plataforma |
| Licença | Apache License , Versão 2.0 |
| Local na rede Internet | openmx.ssri.psu.edu |
| Influenciado por | |
| Mx , R | |
| Influenciado | |
| metaSEM ; simsem e semTools , Onyx , biblioteca auxiliar UMX | |
OpenMx é uma fonte aberta programa para estendido modelagem de equações estruturais . Funciona como um pacote em R . Multiplataforma, ele é executado no Linux, Mac OS e Windows.
Conteúdo
visão global
OpenMx consiste de uma biblioteca R de funções e os optimizadores de apoio a uma aplicação rápida e flexível e estimativa de SEM modelos. Os modelos podem ser estimados com base em ambos dados em bruto (com FIML modelagem) ou sobre matrizes de correlação ou covariância. Os modelos podem lidar com misturas de dados contínuos e ordinais. A versão atual é OpenMx 2, e está disponível no CRAN .
Análise do caminho , análise fatorial confirmatória , modelagem do crescimento latente , análise de Mediação são todas implementadas. Vários modelos do grupo são implementadas rapidamente. Quando um modelo é executado, ele retorna um modelo, e os modelos podem ser atualizados (acrescentando caminhos de anúncios removendo, adicionando restrições e igualdades. Dando parâmetros o mesmo rótulo equivale eles). Uma inovação é que os rótulos podem consistir de endereço de outros parâmetros, permitindo a fácil implementação de restrições sobre os parâmetros de endereço.
Modelos RAM retornar estimativas padronizadas e matérias, bem como uma gama de índices de ajuste ( AIC , RMSEA , TLI , CFI etc.). Intervalos de confiança são estimadas de forma robusta.
O programa tem processamento paralelo built-in através de links em paralelo ambientes em R, e em geral aproveita o ambiente: R programação.
Os usuários podem expandir o pacote com funções. Estes têm sido usados, por exemplo, para implementar índices de modificação.
Os modelos podem ser escritos em qualquer uma forma "pática" ou "matriz". Para aqueles que pensam em termos de modelos de caminhos, os caminhos são especificados usando mxPath () para descrever caminhos. Para os modelos que são mais adequadas à descrição, em termos de álgebra de matrizes, isto é feito utilizando extensões funcionais semelhantes no ambiente de R, por exemplo mxMatrix e mxAlgebra.
O código abaixo mostra como implementar uma simples análise factorial confirmatória em OpenMx, usando qualquer um dos circuitos de matriz ou formatos. O modelo é diagramado aqui:
Exemplo especificação modelo caminho
Abaixo está o código para implementar, executar e imprimir um resumo para estimar um modelo de caminho de um fator com cinco indicadores.
require(OpenMx)
data(demoOneFactor)
manifests <- names(demoOneFactor)
latents <- 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))
especificação matriz Exemplo
Abaixo está o código para implementar, executar e imprimir um resumo para estimar um modelo de caminho de um fator com cinco indicadores.
library(OpenMx)
data(demoOneFactor)
df = cov(demoOneFactor)
m1 <- mxModel("One Factor",
mxMatrix("Full", nrow = 5, ncol = 1, values = 0.2, free = TRUE, name = "A"),
mxMatrix("Symm", nrow = 1, ncol = 1, values = 1.0, free = FALSE, name = "L"),
mxMatrix("Diag", nrow = 5, ncol = 5, values = 1.0, free = TRUE, name = "U"),
mxAlgebra(A %*% L %*% t(A) + U, name="R"),
mxExpectationNormal(covariance= "R", dimnames = names(demoOneFactor)),
mxFitFunctionML(),
mxData(df, type = "cov", numObs=500)
)
summary(mxRun(m1))
Referências
- ^ Versão 1.0 Anunciando OpenMx 1, A Equipe de Desenvolvimento OpenMx, disponível no site da OpenMx
- ^ S. Boker, M. Neale, H. Maes, M. Wilde, M. Spiegel, T. tijolo, J. Spies, R. Estabrook, S. Kenny, T. Bates, P. Mehta e J. Fox. (2011). OpenMx: An Open Source Extensão Modelagem de Equações Estruturais Framework. Psychometrika , 76 , [1]
- ^ Neale, Michael C .; Hunter, Michael D .; Pritikin, Joshua N .; Zahery, Mahsa; Tijolo, Timothy P .; Kirkpatrick, Robert M .; Estabrook, Ryne; Bates, Timothy C .; Maes, Hermine H .; Boker, Steven M. (2015). "OpenMx 2.0: Extensão de Equações Estruturais e Modelagem Estatística". Psychometrika . doi : 10,1007 / s11336-014-9435-8 . ISSN 0033-3123 .
