lavaan Fehlermeldung: I'm confused parsing this line
Verfasst: Mo Nov 30, 2020 3:45 pm
Hallo,
ich habe einen Datensatz mit 320 Zeilen/Fällen und 287 Spalten/Variablen. Ich möchte gerne mit lavaan eine Mediation rechnen. Dazu habe ich folgendes Modell aufgestellt
Um mir die Ergebnisse der Analyse ausgeben zu lassen, habe ich folgenden Code verwendet
Daraufhin erscheint die Fehlermeldung:
Und zusätzlich folgende Warnmeldungen:
Soweit meine bisherigen Recherchen ergeben haben, ahne ich, dass es etwas mit doppelten Elementen zu tun hat. Allerdings verstehe ich noch nicht genau, warum es hängt. Weiß jemand mehr?
Ich würde mich über Hilfe sehr freuen!
Viele Grüße
mohnstrudel
ich habe einen Datensatz mit 320 Zeilen/Fällen und 287 Spalten/Variablen. Ich möchte gerne mit lavaan eine Mediation rechnen. Dazu habe ich folgendes Modell aufgestellt
Code: Alles auswählen
model1 = "
#Messmodell
NfA =~ df.netjes$nfa.expand + df.netjes$nfa.newmap + df.netjes$nfa.rethink + df.netjes$nfa.alter +
df.netjes$nfa.work + df.netjes$AWE.nfa
PEE =~ df.netjes$GEB_everydaytrip + df.netjes$GEB_1000km.R + df.netjes$GEB_30km.R + df.netjes$GEB_compensate +
df.netjes$GEB_seasonal + df.netjes$GEB_regional + df.netjes$GEB_meat +
df.netjes$GEB_campaign + df.netjes$GEB_finansupp + df.netjes$GEB_taketime + df.netjes$GEB_talk + df.netjes$GEB_boycot +
df.netjes$GEB_politics +
df.netjes$GEB_bag.R + df.netjes$GEB_Pfand + df.netjes$GEB_togo.R + df.netjes$GEB_repair +
df.netjes$GEB_fulldrum + df.netjes$GEB_heating_R.R + df.netjes$GEB_dryer.R + df.netjes$GEB_heating + df.netjes$GEB_light +
df.netjes$GEB_standby.R + df.netjes$GEB_share
#Strukturmodell
NfA ~ a*df.netjes$AWE.totalScore
PEE ~ b*NfA + c*df.netjes$AWE.totalScore
indirect := a*b
direct := c
total := c + (a*b)
"
Code: Alles auswählen
model.results = sem(model = model1, data = df.netjes, estimator = "mlr")
Code: Alles auswählen
Fehler in lav_syntax_parse_rhs(rhs = rhs.formula[[2L]], op = op) :
lavaan ERROR: I'm confused parsing this line: $df.netjesnfa.expand
Code: Alles auswählen
Zusätzlich: Warnmeldungen:
1: In names(out)[1L] <- NAME :
Anzahl der zu ersetzenden Elemente ist kein Vielfaches der Ersetzungslänge
2: In names(out)[1L] <- NAME :
Anzahl der zu ersetzenden Elemente ist kein Vielfaches der Ersetzungslänge
3: In names(out)[1L] <- NAME :
Anzahl der zu ersetzenden Elemente ist kein Vielfaches der Ersetzungslänge
4: In names(out)[1L] <- NAME :
Anzahl der zu ersetzenden Elemente ist kein Vielfaches der Ersetzungslänge
5: In names(out)[1L] <- NAME :
Anzahl der zu ersetzenden Elemente ist kein Vielfaches der Ersetzungslänge
Ich würde mich über Hilfe sehr freuen!
Viele Grüße
mohnstrudel