Структурні рівняння: як вказати ефекти взаємодії в пакеті R lavaan


13

Я використовую пакет R lavaan для оцінки моделі структурного рівняння. Скажімо, модель складається з 1 ендогенної маніфестної змінної з 1 латентною та 2 маніфестною пояснювальною змінними:

group = {0,1}
attitude1 = latent,scale
age = respondent's age

Потім потрібна модель лавану (не працює):

model <- '
attitude1 =~ att1 + att2 + att3
outcome ~ age*group + attitude1*group'

Моя мета полягає в тому, щоб зробити рядки того, що можна зробити за допомогою лінійної регресії, встановити основні та ефекти взаємодії між кожною змінною та групою. Це можна зробити?

Відповіді:


9

Наразі не існує методу, реалізованого на рівні моделі, але ви можете створити нову змінну, яка є просто attitude1*group, або ви можете просто використовувати багатогруповий аналіз, який може бути більш доцільним у цьому випадку.


1
Спасибі. На жаль, аналіз групової незмінності дає дійсно дивні результати (одна з груп набагато менша), тоді як лінійна регресія має сенс, але SEM є більш доцільним через наявність масштабів як незалежних.
Максим.К

Так, тоді спробуйте обчислити змінну ефекту взаємодії.
jebyrnes

6
Примітка - остання версія lavaan вводить a:bсинтаксис спостережуваних змінних.
jebyrnes
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.