Làm thế nào để bạn vẽ phương trình cấu trúc / mô hình MPLUS?


9

Tôi đang tìm kiếm một công cụ phần mềm (tốt nhất là nguồn mở) để vẽ các mô hình phương trình / hỗn hợp cấu trúc một cách hiệu quả và đẹp mắt.

Sau khi xem xét xfig và graphviz, bây giờ tôi dính vào gói đồ họa vector chung inkscape vì nó có vẻ linh hoạt nhất.

Tôi muốn thăm dò ý kiến ​​cộng đồng stat.stackexchange: Làm thế nào để bạn vẽ các mô hình phương trình / hỗn hợp cấu trúc của bạn? Bạn sử dụng phần mềm nào?


Không quan tâm, bạn thấy vấn đề gì với GraphViz? Không đủ linh hoạt? Trong những cách)?
vào

@onestop, với graphviz tôi không thể vẽ một mũi tên vào giữa của một dòng mà không "bẻ khóa" mũi tên được chỉ vào. Xem câu hỏi của tôi tại stackoverflow stackoverflow.com/questions/3718025/ từ
gregor

1
Các bạn, đây là một câu hỏi về các công cụ sơ đồ đường dẫn , không phải về các gói R thực hiện SEM. Nếu OP có giấy phép Mplus và hài lòng với gói, họ sẽ không cần phải học OpenMxhay lavaan. Đây có thể là gói lớn cho mỗi gia nhập nếu bạn bắt đầu từ ground zero, nhưng không học hỏi Mplus và học R / OpenMx là một cam kết thời gian rất lớn mà tôi cá nhân sẽ không được chuẩn bị để thực hiện, các thiết lập thực tế nhất mà có thể được nhận gạo cội và đang diễn ra một ngày nghỉ phép để UCLA :).
StasK

Câu trả lời:


11

Tôi sử dụng OpenMx cho mô hình SEM trong đó tôi chỉ cần sử dụng hàm omxGraphViz để trả về một dotfile. Tôi đã không thấy nó quá không linh hoạt - đầu ra mặc định trông khá tốt và mặc dù tôi hiếm khi cần sửa đổi dotfile, nhưng điều đó không khó thực hiện.

Cập nhật Nhân tiện , Graphviz có thể xuất các tệp SVG, có thể được nhập vào Inkscape, mang đến cho bạn những điều tốt nhất của cả hai thế giới. :)


2
(+1) Cảm ơn bạn đã liên kết với OpenMx! Gói thực sự tuyệt vời đã thay thế Mx trên máy Mac của tôi bây giờ.
chl

5

Onyx là một chương trình miễn phí để vẽ và ước tính các mô hình phương trình cấu trúc. Nó có thể nhập / xuất các mô hình từ / đến OpenMx. Với những hạn chế, cũng đối với Mplus, và (sớm) đối với dung nham. Có thể xuất ra các định dạng vector bitmap (JPEG) và LaTex.

Onyx có thể được tải xuống ở đây: http://onyx.brandmaier.de/


4

Tôi sử dụng gói psych R cho gói sem của CFA và John Fox với SEM đơn giản. Lưu ý rằng phụ trợ đồ họa là graphviz. Tôi không nhớ nếu gói dung nham cung cấp các phương tiện tương tự hoặc tốt hơn.

Mặt khác, phần mềm Mx cho mô hình di truyền có giao diện đồ họa theo hương vị Windows của nó và bạn có thể xuất mô hình với các hệ số đường dẫn.


2
Các lavaancông trình gói với qplot để tạo ra sơ đồ hợp lý.
Wayne

3

Tôi hiện đang phát triển gói semPlot cho R nhằm mục đích trực quan hóa các mô hình và ước tính tham số cho các mô hình SEM từ các gói khác nhau, bao gồm Mplus. Phiên bản đầu tiên của nó là trên CRAN. Nó có một vài lỗi mặc dù hầu hết đã được giải quyết trong phiên bản devellopmental trên github ( https://github.com/SachaEpskamp/semPlot ). Để biết một số ví dụ, xem: http://sachaepskamp.com/semPlot .


2

Tôi đã làm việc với graphviz , cũng là công cụ đồ họa đằng sau semgói R (hiểu biết của tôi là John Fox đã thiết kế cú pháp tương thích chặt chẽ graphviznhất có thể, do đó có thể dễ dàng chuyển đổi một cú pháp này sang cú pháp khác). Nó trở nên cồng kềnh khá nhanh, và ngày nay tôi vẽ sơ đồ đường dẫn SEM của mình trong Dia .


1

Tôi đã trả lời một câu hỏi khác trên trang web, Phần mềm để vẽ các mạng bayes (mô hình đồ họa) gợi ý thư viện Tikz trong . Một trong những đặc tính tốt của mã Tikz để vẽ các mô hình này là ký hiệu đường dẫn RAM tương tự về mặt chức năng với cách bạn xác định các nút và cạnh trong Tikz.LATEX

Sẽ không tốt nếu bạn muốn tự động vẽ các mô hình mà bạn đã ước tính bằng MPLUS hoặc bất cứ điều gì (như trường hợp của một số chương trình R), nhưng với nỗ lực ngắn gọn của tôi (thừa nhận) trong việc tạo ra một số biểu đồ trong R hoặc graphviz, tôi đã có một thời gian dễ dàng hơn nhiều để tạo ra những gì tôi muốn trong Tikz.

Đối với một giải pháp tiềm năng khác trong R mặc dù thư viện qgraph trong R có một số ví dụ hay.


1

Tôi đã sử dụng Lisrel, AMOS, Mplus trước đây nhưng chỉ R.

Trong R, người ta có thể thực hiện hầu hết mọi bước để khớp SEM với dữ liệu, từ khám phá mô hình đến khớp mô hình và cải tiến mô hình.

Gần đây (2012), có nhiều gói R mới và các gói được cập nhật, cho phép chúng tôi điều chỉnh SEM bằng trực giác. Hơn nữa, R là phần mềm miễn phí và nguồn mở.

Dưới đây là đánh giá về việc sử dụng R để chạy / điều chỉnh SEM và vẫn đang cập nhật.

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


1

Tôi sẽ khuyên bạn nên thử "yed", http://www.yworks.com/en/products_yed_about.html . Đây là một chương trình rất linh hoạt và tôi đã sử dụng nó để vẽ sơ đồ đường dẫn, sơ đồ khối, mốc thời gian, v.v ... Nó giúp bạn có được các số liệu được căn chỉnh, khoảng cách bằng nhau giữa các hộp, v.v. Hãy thử nó!


1

Tôi nghĩ Omnigraffle là tốt nhất để vẽ (chỉ). Thật là tuyệt vời! Dễ dàng hơn nhiều so với bất kỳ chương trình khác mà tôi đã xem, và là đẹp.


0

CẢM ƠN BẠN!! Tôi đã thử một vài trong số này nhưng phần mềm miễn phí Dia là tất cả những gì tôi cần để vẽ mô hình phương trình cấu trúc của mình (4 biến tiềm ẩn). Tôi đã xem một vài hướng dẫn trên Youtube và truy cập wiki khi cần https://wiki.gnome.org/Apps/Dia/Documentation Tôi đã làm điều này vào một buổi tối hoặc trong khoảng 3 giờ để mô hình đầy đủ của tôi được phát triển và chỉnh sửa.


1
Điều này đọc đáng ngờ như một quảng cáo. Tuy nhiên, thật tốt khi thông báo cho cộng đồng này về sản phẩm này cho SEM. Bạn có thể muốn kiểm tra lại các tài liệu của chúng tôi (trong trung tâm trợ giúp của chúng tôi ) và có thể điều chỉnh câu trả lời của bạn. Nếu bạn được liên kết với điều này, chỉ cần đề cập rằng nó sẽ ổn.
gung - Phục hồi Monica

Tôi cũng muốn thêm phiếu bầu của mình cho Dia. Nó không lạ mắt nhưng nó làm mọi thứ tôi cần và cung cấp một số sơ đồ thực sự gọn gàng.
Rebecca Linnett
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.