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?
data-visualization
modeling
sem
software
Gregor
źródło
źródło
OpenMx
anilavaan
. 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 :).Odpowiedzi:
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. :)
źródło
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/
źródło
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.
źródło
lavaan
prace pakietów z qplot stworzyć rozsądne diagramów.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 .
źródło
Pracowałem z graphviz , który jest także silnikiem graficznym
sem
pakietu R (rozumiem, że John Fox zaprojektował składnię tak ściśle,graphviz
jak 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 .źródło
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.
źródło
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/
źródło
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!
źródło
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.
źródło
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.
źródło