Bagaimana Anda menggambar persamaan struktural / model MPLUS?

9

Saya mencari alat perangkat lunak (lebih disukai open source) untuk menggambar persamaan struktural / model campuran secara efisien dan cantik.

Setelah melihat ke xfig dan graphviz saya sekarang tetap pada paket grafis vektor umum inkscape karena tampaknya paling fleksibel.

Saya ingin polling komunitas stat.stackexchange: Bagaimana Anda menggambar model persamaan / campuran struktural Anda? Anda menggunakan perangkat lunak apa?

Gregor
sumber
Karena ketertarikan, apa yang Anda temukan adalah masalah dengan GraphViz? Tidak cukup fleksibel? Dalam hal apa)?
onestop
@onestop, dengan graphviz saya tidak bisa menggambar panah ke tengah garis tanpa "retak" panah yang menunjuk. Lihat pertanyaan saya di stackoverflow stackoverflow.com/questions/3718025/…
gregor
1
Teman-teman, ini adalah pertanyaan tentang alat diagram jalur , bukan tentang paket R yang melakukan SEM. Jika OP memiliki lisensi Mplus, dan senang dengan paket tersebut, akan ada sedikit kebutuhan bagi mereka untuk belajar OpenMxatau lavaan. Ini mungkin paket per se jika Anda mulai dari nol, tapi unlearning Mplus dan belajar R / OpenMx adalah komitmen waktu yang sangat besar yang saya pribadi tidak akan siap untuk membuat, pengaturan yang paling realistis yang bisa mendapatkan bertenor dan terjadi a sabatikal ke UCLA :).
Tugas

Jawaban:

11

Saya menggunakan OpenMx untuk pemodelan SEM di mana saya cukup menggunakan fungsi omxGraphViz untuk mengembalikan dotfile. Saya belum menemukannya terlalu fleksibel - output default terlihat cukup bagus dan meskipun saya jarang perlu memodifikasi dotfile, itu tidak sulit untuk dilakukan.

Pembaruan By the way, Graphviz dapat menampilkan file SVG, yang dapat diimpor ke Inkscape, memberi Anda yang terbaik dari kedua dunia. :)

ars
sumber
2
(+1) Terima kasih telah terhubung dengan OpenMx! Paket hebat yang telah menggantikan Mx di Mac saya sekarang.
chl
5

Onyx adalah program gratis untuk menggambar dan memperkirakan Model Persamaan Struktural. Itu dapat mengimpor / mengekspor model dari / ke OpenMx. Dengan keterbatasan, juga untuk Mplus, dan (segera) ke lavaan. Ekspor ke bitmap (JPEG) dan format vektor LaTex dimungkinkan.

Onyx dapat diunduh di sini: http://onyx.brandmaier.de/

A. Brandmaier
sumber
4

Saya menggunakan paket psych R untuk paket sem CFA dan John Fox dengan SEM sederhana. Perhatikan bahwa backend grafis adalah graphviz. Saya tidak ingat apakah paket lavaan menyediakan fasilitas serupa atau lebih baik.

Jika tidak, perangkat lunak Mx untuk pemodelan genetik menampilkan antarmuka grafis dalam citarasa Windows-nya, dan Anda dapat mengekspor model dengan koefisien jalur.

chl
sumber
2
The lavaanpaket bekerja dengan qplot untuk membuat diagram yang wajar.
Wayne
3

Saat ini saya sedang mengembangkan paket semPlot untuk R yang ditujukan untuk memvisualisasikan model dan estimasi parameter untuk model SEM dari berbagai paket, termasuk Mplus. Versi pertamanya ada di CRAN. Ini memiliki beberapa bug yang sebagian besar telah diselesaikan dalam versi devellopmental di github ( https://github.com/SachaEpskamp/semPlot ). Untuk beberapa contoh, lihat: http://sachaepskamp.com/semPlot .

Sacha Epskamp
sumber
2

Saya telah bekerja dengan graphviz , yang juga merupakan mesin grafis di belakang sempaket R (pemahaman saya adalah John Fox mendesain sintaksis agar serasi graphvizmungkin dengan itu, sehingga akan mudah untuk mengubah satu sintaksis ke yang lain). Itu menjadi rumit cukup cepat, dan hari ini saya menggambar diagram jalur SEM saya di Dia .

Tugas
sumber
1

LATEX

Ini tidak baik jika Anda ingin secara otomatis menggambar model yang telah Anda perkirakan dalam MPLUS atau apa pun (seperti yang akan terjadi pada beberapa program R), tetapi dengan upaya singkat saya (memang diakui) membuat beberapa grafik dalam R atau graphviz, saya lebih mudah membuat apa yang saya inginkan di Tikz.

Untuk solusi potensial lain di R meskipun pustaka qgraph di R memiliki beberapa contoh yang bagus.

Andy W
sumber
1

Saya menggunakan Lisrel, AMOS, Mplus sebelumnya tetapi hanya R.

Dalam R, seseorang dapat melakukan hampir setiap langkah agar sesuai SEM dengan data, dari menjelajahi pola untuk menyesuaikan model dan meningkatkan model.

Baru-baru ini (2012), ada banyak paket R baru dan yang diperbarui, yang memungkinkan kami untuk menyesuaikan SEM secara intuitif. Selain itu, R adalah perangkat lunak bebas dan sumber terbuka.

Berikut ini adalah ulasan tentang penggunaan R untuk menjalankan / menyesuaikan SEM, dan masih memperbarui.

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

Pairach
sumber
1

Saya akan merekomendasikan Anda untuk mencoba "yed", http://www.yworks.com/en/products_yed_about.html . Ini adalah program yang sangat fleksibel dan saya telah menggunakannya untuk menggambar diagram jalur, diagram alur, jadwal dll. Ini membantu Anda mendapatkan angka yang selaras, jarak yang sama antara kotak, dan sebagainya. Cobalah!

Tormod
sumber
1

Saya pikir Omnigraffle adalah yang terbaik untuk menggambar (hanya). Fantastis! Jauh lebih mudah daripada program lain yang pernah saya lihat, dan itu indah.

Behacad
sumber
0

TERIMA KASIH!! Saya mencoba beberapa dari ini tetapi perangkat lunak bebas Dia yang saya butuhkan untuk menggambar model persamaan struktural saya (4 variabel laten). Saya melihat beberapa tutorial Youtube dan pergi ke wiki sesuai kebutuhan https://wiki.gnome.org/Apps/Dia/Documentation Saya melakukan ini di malam hari atau sekitar 3 jam setelah model lengkap saya dikembangkan dan diedit.

pengguna68986
sumber
1
Ini dibaca seperti iklan yang mencurigakan. Namun, baik-baik saja untuk memberi tahu komunitas ini tentang produk ini untuk SEM. Anda mungkin ingin membaca materi kami (di pusat bantuan kami ), & mungkin mengubah jawaban Anda. Jika Anda terafiliasi dengan ini, cukup sebutkan itu & itu tidak apa-apa.
gung - Reinstate Monica
Saya ingin menambahkan suara saya untuk Dia juga. Itu tidak mewah tetapi melakukan semua yang saya butuhkan dan menyediakan beberapa diagram yang sangat rapi.
Rebecca Linnett