OpenMx - OpenMx
Paradigma | Modelování strukturálních rovnic |
---|---|
Navrhl | Tým OpenMx |
Vývojář | Základní vývojový tým OpenMx |
Poprvé se objevil | 2010 [1] |
Stabilní uvolnění | 2.7.12 [2] / 7. července 2017 |
Náhled verze | Beta / 19. července 2017 |
Psací disciplína | Dynamický |
OS | Cross-platform |
Licence | Licence Apache, Verze 2.0 |
webová stránka | openmx.ssri.psu.edu |
Ovlivněno | |
Mx, R | |
Ovlivněno | |
metaSEM; simsem a semTools, Onyx, pomocná knihovna umx |
OpenMx je otevřený zdroj program pro prodloužení modelování strukturálních rovnic. Běží jako balíček pod R. Cross platform, běží pod Linuxem, Mac OS a Windows.[2]
Přehled
OpenMx se skládá z R knihovny funkcí a optimalizátorů podporujících rychlou a flexibilní implementaci a odhad SEM modely. Modely lze odhadnout na základě buď nezpracovaných dat (s FIML modelování) nebo na korelačních nebo kovariančních maticích. Modely mohou zpracovávat směsi spojitých a pořadových dat. Aktuální verze je OpenMx 2,[3] a je k dispozici na CRAN.
Analýza cesty, Konfirmační faktorová analýza, Latentní modelování růstu, Analýza zprostředkování jsou všechny implementovány. Snadno je implementováno několik skupinových modelů. Když je model spuštěn, vrací model a modely lze aktualizovat (přidávání a odebírání cest, přidávání omezení a rovností; přiřazení parametrů stejnému označení je rovná). Inovace spočívá v tom, že štítky se mohou skládat z adresy dalších parametrů, což umožňuje snadnou implementaci omezení parametrů podle adresy.
Modely RAM vracejí standardizované a hrubé odhady, stejně jako řadu fit indexů (AIC, RMSEA, TLI, CFI atd.). Intervaly spolehlivosti jsou odhadovány důkladně.
Program má integrované paralelní zpracování prostřednictvím odkazů na paralelní prostředí v R a obecně využívá programovací prostředí R.
Uživatelé mohou balíček rozšířit o funkce. Ty byly použity například k implementaci Modifikačních indexů.
Modely lze psát buď v „patickém“ nebo „maticovém“ tvaru. Pro ty, kteří uvažují o modelech cest, jsou cesty k popisu cest určeny pomocí mxPath (). U modelů, které se lépe hodí k popisu z hlediska maticové algebry, se to provádí pomocí podobných funkčních rozšíření v prostředí R, například mxMatrix a mxAlgebra.
Níže uvedený kód ukazuje, jak implementovat jednoduchý Konfirmační faktorová analýza v OpenMx, buď pomocí formátu cesty nebo matice. Model je zobrazen zde:
Příklad specifikace modelu cesty
Níže je uveden kód pro implementaci, spuštění a tisk souhrnu pro odhad jednofaktorového modelu cesty s pěti indikátory.
vyžadovat(OpenMx)data(demoOneFactor)projevuje <- jména(demoOneFactor)latentní <- C("G")m1 <- mxModel("Jeden faktor", typ="RAM", manifestVars = projevuje, latentníVars = latentní, mxPath(z=latentní, na=projevuje), mxPath(z=projevuje, šipky=2), mxPath(z=latentní, šipky=2, volný, uvolnit=NEPRAVDIVÉ, hodnoty=1.0), mxData(cov(demoOneFactor), typ="cov", numObs=500) )souhrn(mxRun(m1))
Příklad specifikace matice
Níže je uveden kód pro implementaci, spuštění a tisk souhrnu pro odhad jednofaktorového modelu cesty s pěti indikátory.
knihovna(OpenMx)data(demoOneFactor)df = cov(demoOneFactor)m1 <- mxModel("Jeden faktor", mxMatrix("Úplný", nrow = 5, ncol = 1, hodnoty = 0.2, volný, uvolnit = SKUTEČNÝ, název = "A"), mxMatrix("Symm", nrow = 1, ncol = 1, hodnoty = 1.0, volný, uvolnit = NEPRAVDIVÉ, název = "L"), mxMatrix(„Diag“, nrow = 5, ncol = 5, hodnoty = 1.0, volný, uvolnit = SKUTEČNÝ, název = „U“), mxAlgebra(A %*% L %*% t(A) + U, název="R"), mxExpectationNormal(kovariance= "R", dimnames = jména(demoOneFactor)), mxFitFunctionML(), mxData(df, typ = "cov", numObs=500) )souhrn(mxRun(m1))
Reference
- ^ Verze 1.0 Oznamování OpenMx 1, vývojového týmu OpenMx, k dispozici na webu OpenMx
- ^ S. Boker, M. Neale, H. Maes, M. Wilde, M. Spiegel, T. Brick, J. Spies, R. Estabrook, S. Kenny, T. Bates, P. Mehta a J. Fox. (2011). OpenMx: Open Source Extended Structural Equation Modeling Framework. Psychometrika, 76, [1]
- ^ Neale, Michael C .; Hunter, Michael D .; Pritikin, Joshua N .; Zahery, Mahsa; Cihla, Timothy R .; Kirkpatrick, Robert M .; Estabrook, Ryne; Bates, Timothy C .; Maes, Hermine H .; Boker, Steven M. (2015). „OpenMx 2.0: Rozšířená strukturální rovnice a statistické modelování“. Psychometrika. 81 (2): 535–549. doi:10.1007 / s11336-014-9435-8. ISSN 0033-3123. PMC 4516707. PMID 25622929.