Як ви малюєте моделі структурних рівнянь / MPLUS?


9

Я шукаю програмний інструмент (бажано з відкритим кодом), щоб скласти моделі структурних рівнянь / сумішей ефективно та влучно.

Переглянувши xfig та graphviz, я тепер дотримуюся загального пакету векторної графіки inkscape, оскільки він здається найбільш гнучким.

Я хотів би опитати спільноту stat.stackexchange: як ви малюєте свої структурні рівняння / моделі суміші? Яке програмне забезпечення ви використовуєте?


З-за інтересу, що ви виявили, що це проблема із GraphViz? Не достатньо гнучка? Яким способом (ими)?
onestop

@onestop, за допомогою графіві я не зміг намалювати стрілку до центру лінії, не «тріщивши» стрілку, на яку вказують. Дивіться моє запитання на stackoverflow stackoverflow.com/questions/3718025/…
gregor

1
Люди, це питання про інструменти діаграми шляху , а не про R-пакети, які роблять SEM. Якщо ОП має ліцензію Mplus і задоволений пакетом, їм буде мало необхідності вчитися OpenMxабо lavaan. Це можуть бути великі пакети самі по собі, якщо ви почнете з нуля, але відвідати Mplus та вивчити R / OpenMx - це величезне зобов’язання, яке я особисто не був би готовий зробити, найреалістичніший параметр, на який можна зайнятися і продовжувати працювати суботник до UCLA :).
Стаск

Відповіді:


11

Я використовую OpenMx для моделювання SEM, де просто використовую функцію omxGraphViz для повернення dotfile. Я не вважаю це занадто негнучким - вихід за замовчуванням виглядає досить добре, і хоча мені рідко потрібно змінювати dotfile, це зробити не важко.

Оновлення До речі, Graphviz може виводити файли SVG, які можна імпортувати в Inkscape, що дає вам найкраще з обох світів. :)


2
(+1) Дякуємо за зв’язок із OpenMx! Дійсно чудовий пакет, який замінив Mx на моєму Mac зараз.
chl

5

Onyx - це безкоштовна програма для малювання та оцінки моделей структурних рівнянь. Він може імпортувати / експортувати моделі з / до OpenMx. З обмеженнями, також до Mplus і (незабаром) до lavaan. Можливий експорт у растрові (JPEG) та LaTex векторні формати.

Онікс можна завантажити тут: http://onyx.brandmaier.de/


4

Я використовую психологічну пакет R для CFA і Джона Фокса цього пакета з простим SEM. Зауважте, що графічний бекенд - це графівіз. Я не пам’ятаю, чи пакет « lavaan» забезпечує подібні чи кращі умови.

В іншому випадку програмне забезпечення Mx для генетичного моделювання має графічний інтерфейс за своїм смаком Windows, і ви можете експортувати модель з коефіцієнтами шляху.


2
У lavaanпакет працює з qplot для створення розумних діаграм.
Уейн

3

В даний час я розробляю пакет semPlot для R, який спрямований на візуалізацію моделей і оцінок параметрів для моделей SEM з різних пакетів, включаючи Mplus. Його перша версія представлена ​​на CRAN. У ньому є кілька помилок, які в основному були вирішені у версії розробки на github ( https://github.com/SachaEpskamp/semPlot ). Деякі приклади див. На веб-сайті: http://sachaepskamp.com/semPlot .


2

Я працював з graphviz , який є також графічним двигуном, що стоїть за semпакетом R (я розумію, що Джон Фокс сконструював синтаксис максимально сумісним з graphvizможливим, тому було б легко перетворити один синтаксис в інший). Вона стає громіздкою досить швидко, і сьогодні я малюю свої діаграми SEM шляху в Dia .


1

Я відповів на ще одне запитання на сайті, Програмне забезпечення для малювання байесівських мереж (графічні моделі), що пропонують бібліотеку Tikz вLАТЕХ. Одне з приємних властивостей коду Tikz для малювання цих моделей полягає в тому, що позначення шляху ОЗУ функціонально схожі на те, як ви визначаєте вузли та ребра в Tikz.

Це не так приємно, якщо ви хочете автоматично малювати моделі, які ви вже оцінили в MPLUS або будь-якому іншому (як це було б у випадку з деякими програмами R), але з моєю (правда кажучи) короткою спробою зробити деякі графіки в R або graphviz, мені було набагато простіше, створюючи те, що я хотів у Tikz.

Для іншого потенційного рішення в R, хоча бібліотека qgraph у R має кілька прикладних прикладів.


1

Раніше я використовував Lisrel, AMOS, Mplus, але тільки R.

У R можна зробити майже кожен крок, щоб відповідати SEM даним, від вивчення шаблону до відповідності моделі та вдосконалення моделі.

Останнім часом (2012 р.) З’явилося багато нових R-пакетів та оновлених, що дозволяє нам інтуїтивно підходити до SEM. Більше того, R - це вільне та відкрите програмне забезпечення.

Ось огляд використання R для запуску / підключення SEM та оновлення.

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


1

Я рекомендую спробувати "yed", http://www.yworks.com/en/products_yed_about.html . Це дуже універсальна програма, і я використовував її для малювання діаграм шляху, блок-схем, термінів тощо. Це допомагає вам вирівняти фігури, однакові відстані між полями тощо. Спробуйте це!


1

Я думаю, що Omnigraffle є найкращим для малювання (лише). Це фантастично! Набагато простіше, ніж будь-яка інша програма, яку я бачив, і прекрасна.


0

ДЯКУЮ ТОБІ!! Я спробував декілька з них, але вільне програмне забезпечення Dia - все, що мені потрібно, щоб намалювати свою структурну модель рівняння (4 прихованих змінних). Я переглянув кілька навчальних посібників Youtube і за необхідністю перейшов у вікі https://wiki.gnome.org/Apps/Dia/Documentation Я зробив це ввечері або приблизно за 3 години, коли моя повна модель була розроблена та відредагована.


1
Це читається підозріло, як реклама. Однак добре повідомити цю спільноту про цей продукт для SEM. Ви можете ознайомитися з нашими матеріалами (у нашому довідковому центрі ) та, можливо, підправити свою відповідь. Якщо ви пов'язані з цим, просто згадайте, що це буде добре.
gung - Відновіть Моніку

Я також хотів би додати свій голос за Діа. Це не фантазії, але він робить все, що мені потрібно, і дає кілька дійсно акуратних діаграм.
Ребекка Ліннетт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.