Equazioni strutturali: come specificare gli effetti di interazione nel pacchetto R lavaan


13

Sto usando il pacchetto R lavaan per stimare un modello di equazione strutturale. Supponiamo che il modello sia composto da 1 variabile manifest endogena con 1 variabile esplicativa latente e 2 manifest:

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

Il modello lavaan desiderato è quindi (non funziona):

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

Il mio obiettivo è, in linea con ciò che può essere fatto nella regressione lineare, stabilire gli effetti principali e di interazione tra ciascuna variabile e gruppo. Può essere fatto?

Risposte:


9

Al momento non esiste un metodo implementato a livello di modello, ma è possibile creare una nuova variabile che sia giusta attitude1*groupoppure utilizzare l'analisi multigruppo, che potrebbe essere più appropriata in questo caso.


1
Grazie. Sfortunatamente, l'analisi di invariabilità di gruppo dà risultati davvero strani (uno dei gruppi è molto più piccolo), mentre la regressione lineare ha senso, ma SEM è più appropriato a causa di scale indipendenti.
Maxim.K

Sì, quindi prova a calcolare una variabile dell'effetto di interazione.
jebyrnes,

6
Nota: l'ultima versione di lavaan introduce la a:bsintassi per le variabili osservate.
jebyrnes,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.