ich möchte gerne ein Pfadmodell aufstellen, um damit eine serielle Mediation zu rechnen. Von den beinhalteten Variablen sind zwei exogen und haben die Form eines Kontrasts (jeweils). Das lavaan-Tutorial gibt an, dass exogene kategoriale Variablen eingefügt werden können. Im Falle von mehr als zwei Ausprägungen sollen allerdings dummy-kodierte Variablen verwendet werden. Das habe ich auch versucht umzusetzen, wobei folgendes das Ergebnis ist:
- Code: Alles auswählen
model.path.d <- '
AWE.totalScore~autobio+univ+bericht+noBericht
AWE.nfa~AWE.totalScore
NHIP.totalScore~AWE.nfa
GEB.totalScore~NHIP.totalScore+AWE.nfa+AWE.totalScore
#Varianzen der exogenen Variablen schätzen
autobio~~autobio
univ~~univ
bericht~~bericht
noBericht~~noBericht
#Kovarianzen der exogen Variablen schätzen
autobio~~univ
univ~~bericht
bericht~~noBericht
noBericht~~autobio
#Residual-Varianzen der endogenen Variablen schätzen
AWE.totalScore~~AWE.totalScore
AWE.nfa~~AWE.nfa
NHIP.totalScore~~NHIP.totalScore
GEB.totalScore~~GEB.totalScore
#Schätzung der Kovarianzen zwischen den Residuen
AWE.totalScore~~AWE.nfa
AWE.nfa~~NHIP.totalScore
NHIP.totalScore~~GEB.totalScore
GEB.totalScore~~AWE.totalScore
'
Es gibt also in meinem Modell dann vier Variablen, um zwei Kontraste abzubilden. Stimmt das?
R gibt dann folgende Fehlermeldung aus:
- Code: Alles auswählen
Fehler in lav_data_full(data = data, group = group, cluster = cluster, :
lavaan ERROR: unordered factor(s) detected; make them numeric or ordered: autobio univ bericht noBericht
Ich verstehe ehrlich gesagt nicht genau, an welcher Stelle es hakt und wie ich das Problem beheben kann. Weiß jemand mehr?
Viele Grüße
mohnstrudel