Wie zeichnet man Strukturgleichungs- / MPLUS-Modelle?

9

Ich suche ein Software-Tool (vorzugsweise Open Source), um Strukturgleichungs- / Mischungsmodelle effizient und hübsch zu zeichnen.

Nachdem ich mir xfig und graphviz angesehen habe, halte ich mich jetzt an das allgemeine Vektorgrafikpaket inkscape, da es am flexibelsten erscheint.

Ich möchte die stat.stackexchange-Community befragen: Wie zeichnen Sie Ihre Strukturgleichungs- / Mischungsmodelle? Welche Software verwenden Sie?

Gregor
quelle
Was war aus Interesse das Problem mit GraphViz? Nicht flexibel genug? Auf welche Weise)?
Onestop
@onestop, mit graphviz konnte ich keinen Pfeil in die Mitte einer Linie zeichnen, ohne den Pfeil, auf den gezeigt wird, zu "knacken". Siehe meine Frage unter stackoverflow stackoverflow.com/questions/3718025/…
Gregor
1
Leute, dies ist eine Frage zu den Pfaddiagramm-Tools , nicht zu R-Paketen, die SEM ausführen. Wenn das OP über eine Mplus-Lizenz verfügt und mit dem Paket zufrieden ist, müssen sie nur wenig lernen OpenMxoder lavaan. Dies können per se großartige Pakete sein, wenn Sie bei Null anfangen, aber das Verlernen von Mplus und das Erlernen von R / OpenMx ist eine enorme zeitliche Verpflichtung, auf die ich persönlich nicht vorbereitet wäre ein Sabbatical für die UCLA :).
StasK

Antworten:

11

Ich verwende OpenMx für die SEM-Modellierung, wobei ich einfach die omxGraphViz- Funktion verwende, um eine Punktdatei zurückzugeben. Ich fand es nicht zu unflexibel - die Standardausgabe sieht ziemlich gut aus und obwohl ich die Punktdatei selten ändern musste, ist es nicht schwer zu tun.

Update Übrigens kann Graphviz SVG-Dateien ausgeben, die in Inkscape importiert werden können und Ihnen das Beste aus beiden Welten bieten. :) :)

ars
quelle
2
(+1) Danke für die Verknüpfung mit OpenMx! Wirklich tolles Paket, das Mx auf meinem Mac jetzt ersetzt hat.
Chl
5

Onyx ist ein kostenloses Programm zum Zeichnen und Schätzen von Strukturgleichungsmodellen. Es kann Modelle von / nach OpenMx importieren / exportieren. Mit Einschränkungen auch für Mplus und (bald) für Lavaan. Der Export in Bitmaps (JPEG) und LaTex-Vektorformate ist möglich.

Onyx kann hier heruntergeladen werden: http://onyx.brandmaier.de/

A. Brandmaier
quelle
4

Ich benutze das psych R-Paket für CFA und John Fox ' sem- Paket mit einfachem SEM. Beachten Sie, dass das grafische Backend graphviz ist. Ich erinnere mich nicht, ob das Lavaan- Paket ähnliche oder bessere Einrichtungen bietet.

Andernfalls verfügt die Mx-Software für die genetische Modellierung über eine grafische Oberfläche in ihrer Windows-Variante, und Sie können das Modell mit Pfadkoeffizienten exportieren.

chl
quelle
2
Das lavaanPaket arbeitet mit qplot zusammen, um sinnvolle Diagramme zu erstellen.
Wayne
3

Ich entwickle derzeit das semPlot-Paket für R, das darauf abzielt, Modelle und Parameterschätzungen für SEM-Modelle aus verschiedenen Paketen, einschließlich Mplus, zu visualisieren. Die erste Version ist auf CRAN. Es gibt jedoch einige Fehler, die größtenteils in der Entwicklungsversion von Github ( https://github.com/SachaEpskamp/semPlot ) behoben wurden . Einige Beispiele finden Sie unter: http://sachaepskamp.com/semPlot .

Sacha Epskamp
quelle
2

Ich habe mit graphviz gearbeitet , das auch die Grafik-Engine hinter Rssem Paket ist (nach meinem Verständnis hat John Fox die Syntax so entworfen graphviz, dass sie so gut wie möglich kompatibel ist , sodass es einfach wäre, eine Syntax in eine andere zu konvertieren). Es wird ziemlich schnell umständlich und heutzutage zeichne ich meine SEM-Pfaddiagramme in Dia .

StasK
quelle
1

Ich beantwortete eine andere Frage auf der Website, Software zum Zeichnen von Bayes'schen Netzwerken (grafische Modelle), die die Tikz-Bibliothek in vorschlägtL.EINT.E.X.

Es ist nicht so schön, wenn Sie automatisch Modelle zeichnen möchten, die Sie bereits in MPLUS oder was auch immer geschätzt haben (wie dies bei einigen R-Programmen der Fall wäre), aber bei meinem (zugegebenermaßen) kurzen Versuch, einige der Diagramme in R zu erstellen oder graphviz, ich hatte es viel einfacher, das zu erstellen, was ich in Tikz wollte.

Für eine weitere mögliche Lösung in R enthält die qgraph- Bibliothek in R einige schöne Beispiele.

Andy W.
quelle
1

Ich habe vorher Lisrel, AMOS, Mplus benutzt, aber nur R.

In R kann man fast jeden Schritt tun, um SEM an die Daten anzupassen, von der Untersuchung des Musters über die Anpassung des Modells bis hin zur Verbesserung des Modells.

Vor kurzem (2012) gibt es viele neue und aktualisierte R-Pakete, mit denen wir SEM intuitiv anpassen können. Darüber hinaus ist R freie und Open-Source-Software.

Hier finden Sie eine Übersicht über die Verwendung von R zum Ausführen / Anpassen von SEM und die Aktualisierung.

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

Pairach
quelle
1

Ich würde Ihnen empfehlen, "yed", http://www.yworks.com/en/products_yed_about.html , auszuprobieren . Es ist ein sehr vielseitiges Programm, mit dem ich Pfaddiagramme, Flussdiagramme, Zeitleisten usw. gezeichnet habe. Es hilft Ihnen dabei, Zahlen auszurichten, gleiche Abstände zwischen Feldern usw. Probieren Sie es aus!

Tormod
quelle
1

Ich denke, Omnigraffle eignet sich am besten zum Zeichnen (nur). Es ist fantastisch! Viel einfacher als jedes andere Programm, das ich gesehen habe, und es ist wunderschön.

Behacad
quelle
0

DANKESCHÖN!! Ich habe einige davon ausprobiert, aber die freie Software Dia ist alles, was ich brauche, um mein Strukturgleichungsmodell (4 latente Variablen) zu zeichnen. Ich habe mir ein paar Youtube-Tutorials angesehen und bin nach Bedarf zum Wiki gegangen. Https://wiki.gnome.org/Apps/Dia/Documentation Ich habe dies an einem Abend oder in ungefähr 3 Stunden getan und mein vollständiges Modell entwickelt und bearbeitet.

user68986
quelle
1
Dies liest sich verdächtig wie eine Werbung. Es ist jedoch in Ordnung, diese Community über dieses Produkt für SEMs zu informieren. Vielleicht möchten Sie unsere Materialien lesen (in unserer Hilfe ) und Ihre Antwort optimieren. Wenn Sie mit diesem verbunden sind, erwähnen Sie einfach das und es wird in Ordnung sein.
Gung - Reinstate Monica
Ich möchte auch meine Stimme für Dia hinzufügen. Es ist nichts Besonderes, aber es macht alles, was ich brauche, und bietet einige wirklich nette Diagramme.
Rebecca Linnett