Jak rysujesz modele równań strukturalnych / MPLUS?

9

Poszukuję narzędzia programowego (najlepiej open source) do wydajnego i ładnego rysowania modeli równań / mieszanin strukturalnych.

Po zapoznaniu się z xfig i graphviz trzymam się teraz ogólnego pakietu grafiki wektorowej inkscape, ponieważ wydaje się on najbardziej elastyczny.

Chciałbym sondować społeczność stat.stackexchange: Jak narysować modele równań strukturalnych / mieszanin? Z jakiego oprogramowania korzystasz?

Gregor
źródło
Z braku zainteresowania, co znalazłeś problem z GraphViz? Za mało elastyczny? W jaki sposób)?
onestop
@onstop, przy pomocy graphviz nie byłem w stanie narysować strzałki na środku linii bez „pękania” wskazanej strzałki. Zobacz moje pytanie na stackoverflow stackoverflow.com/questions/3718025/…
gregor
1
Ludzie, to pytanie dotyczy narzędzi do tworzenia diagramów ścieżek , a nie pakietów R wykonujących SEM. Jeśli OP ma licencję Mplus i jest zadowolony z pakietu, nie będzie musiał się uczyć OpenMxani lavaan. Mogą to być świetne pakiety per se, jeśli zaczniesz od zera, ale oduczenie Mplusa i nauka R / OpenMx to ogromne zobowiązanie czasowe, którego osobiście nie byłbym przygotowany, najbardziej realistyczne ustawienie, w którym można się utrzymać i kontynuować sabbatical do UCLA :).
StasK,

Odpowiedzi:

11

Używam OpenMx do modelowania SEM, w którym po prostu używam funkcji omxGraphViz, aby zwrócić plik kropkowy. Nie znalazłem go zbyt mało elastycznego - domyślne wyjście wygląda całkiem dobrze i chociaż rzadko potrzebowałem modyfikować plik dot, nie jest to trudne.

Aktualizacja Nawiasem mówiąc, Graphviz może generować pliki SVG, które można zaimportować do Inkscape, co daje najlepsze z obu światów. :)

ars
źródło
2
(+1) Dziękujemy za połączenie z OpenMx! Naprawdę świetny pakiet, który zastąpił teraz Mx na moim Macu.
chl
5

Onyx to darmowy program do rysowania i szacowania modeli równań strukturalnych. Może importować / eksportować modele z / do OpenMx. Z ograniczeniami, także do Mplusa i (wkrótce) do lawy. Możliwe jest eksportowanie do bitmap (JPEG) i formatów wektorowych LaTex.

Onyx można pobrać tutaj: http://onyx.brandmaier.de/

A. Brandmaier
źródło
4

Używam pakietu psych R dla CFA i pakietu sem Johna Foxa z prostym SEM. Zauważ, że graficznym backendem jest graphviz. Nie pamiętam, czy pakiet lavaan zapewnia podobne lub lepsze wyposażenie.

W przeciwnym razie oprogramowanie Mx do modelowania genetycznego ma interfejs graficzny w stylu Windows i można eksportować model ze współczynnikami ścieżki.

chl
źródło
2
Te lavaanprace pakietów z qplot stworzyć rozsądne diagramów.
Wayne,
3

Obecnie rozwijam pakiet semPlot dla R, który ma na celu wizualizację modeli i oszacowań parametrów dla modeli SEM z różnych pakietów, w tym Mplus. Jego pierwsza wersja jest na CRAN. Ma jednak kilka błędów, które zostały w większości rozwiązane w wersji devellopmental na github ( https://github.com/SachaEpskamp/semPlot ). Przykłady można znaleźć na stronie: http://sachaepskamp.com/semPlot .

Sacha Epskamp
źródło
2

Pracowałem z graphviz , który jest także silnikiem graficznym sempakietu R (rozumiem, że John Fox zaprojektował składnię tak ściśle, graphvizjak to możliwe, więc łatwo byłoby przekonwertować jedną składnię na drugą). Szybko robi się niewygodny i w dzisiejszych czasach rysuję diagramy SEM w Dia .

StasK
źródło
1

Odpowiedziałem na inne pytanie na stronie, Oprogramowanie do rysowania sieci bayesowskich (modele graficzne) sugerujące bibliotekę Tikz wLATEX. Jedną z dobrych właściwości kodu Tikz do rysowania tych modeli jest to, że notacja ścieżki RAM jest funkcjonalnie podobna do sposobu definiowania węzłów i krawędzi w Tikz.

Nie jest tak miło, jeśli chcesz automatycznie rysować modele, które już oszacowałeś w MPLUS lub cokolwiek innego (jak byłoby w przypadku niektórych programów R), ale z moją (co prawda) krótką próbą wykonania niektórych wykresów w R lub graphviz, miałem znacznie łatwiej tworzyć w Tikz to, czego chciałem.

Dla innego potencjalnego rozwiązania w języku R, chociaż biblioteka qgraph w języku R zawiera kilka dobrych przykładów.

Andy W.
źródło
1

Wcześniej używałem Lisrel, AMOS, Mplus, ale tylko R.

W R można wykonać prawie każdy krok, aby dopasować SEM do danych, od eksploracji wzorca po dopasowanie modelu i udoskonalenie modelu.

Ostatnio (2012) pojawiło się wiele nowych pakietów R i zaktualizowanych, które pozwalają nam intuicyjnie dopasowywać SEM. Ponadto R jest darmowym oprogramowaniem typu open source.

Oto opinia na temat używania R do uruchamiania / dopasowywania SEM i wciąż aktualizowania.

http://pairach.com/2011/08/13/r-packages-for-structural-equation-model/

Pairach
źródło
1

Polecam wypróbowanie „yed”, http://www.yworks.com/en/products_yed_about.html . Jest to bardzo wszechstronny program, którego używałem do rysowania schematów ścieżek, schematów blokowych, osi czasu itp. Pomaga w wyrównaniu liczb, równych odległościach między ramkami i tak dalej. Spróbuj!

Tormod
źródło
1

Myślę, że Omnigraffle jest najlepszy do rysowania (tylko). To jest fantastyczne! O wiele łatwiejszy niż jakikolwiek inny program, który widziałem i jest piękny.

Behacad
źródło
0

DZIĘKUJĘ CI!! Wypróbowałem kilka z nich, ale wystarczy mi wolne oprogramowanie Dia, aby narysować model równania strukturalnego (4 zmienne utajone). Obejrzałem kilka samouczków YouTube i w razie potrzeby poszedłem na wiki https://wiki.gnome.org/Apps/Dia/Documentation Zrobiłem to wieczorem lub za około 3 godziny opracowałem i zredagowałem mój pełny model.

użytkownik68986
źródło
1
Podejrzewa się to podejrzanie jak reklama. Można jednak poinformować tę społeczność o tym produkcie dla SEM. Możesz przejrzeć nasze materiały (w naszym centrum pomocy ), a może poprawić twoją odpowiedź. Jeśli jesteś z tym związany, po prostu wspomnij o tym i będzie OK.
Gung - Przywróć Monikę
Chciałbym również dodać mój głos na Dię. To nie jest wyszukane, ale robi wszystko, czego potrzebuję i zapewnia naprawdę fajne diagramy.
Rebecca Linnett