lavaan ERROR: unordered factor(s) detected
Verfasst: Mi 3. Mär 2021, 16:52
Hallo zusammen,
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:
Es gibt also in meinem Modell dann vier Variablen, um zwei Kontraste abzubilden. Stimmt das?
R gibt dann folgende Fehlermeldung aus:
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
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