Lavaan Modellspezifikation Fehlermeldung

For(), If(), While() und Verwandte. Diskussion von programmiertechnischen Fragen.

Lavaan Modellspezifikation Fehlermeldung

Beitragvon Sstatistik » So 12. Nov 2017, 20:10

Hallo, hier der Versuch ein essentiell tau equivalentes Modell in lavaan zu spezifizieren.
Erstens wollte ich nochmal nachfragen ob so mit dem Modell alles in Ordnung ist?
Zweitens verstehe ich die Fehlermeldung nicht (es wird trotzdem eine summary ausgegeben) und wollte fragen ob irgendwer dazu eine Idee hat?

> model <-'
+ etaI=~1*A_Polint1 +A_Polint2 +A_Polint3 +A_Polint4
+ etaSW=~1*A_Polef1 +A_Polef2 +A_Polef3 +A_Polef4 +A_Polef5 +A_Polef6 +A_Polef7
+ etaSN=~1*A_Frieng1 +A_Frieng2 +A_Frieng3 +A_Fameng1 +A_Fameng2 +A_Fameng3
+
+ etaPI=~1*A_Part15 +A_Part16
+ etaPO=~1*A_Part2 +A_Part11
+ etaPN=~1*A_Part9 +A_Part3
+
+
+
+ A_Polint1~0
+ A_Polint2~1
+ A_Polint3~1
+ A_Polint4~1
+
+ A_Polef1~0
+ A_Polef2~1
+ A_Polef3~1
+ A_Polef4~1
+ A_Polef5~1
+ A_Polef6~1
+ A_Polef7~1
+
+ A_Frieng1~0
+ A_Frieng2~1
+ A_Frieng3~1
+ A_Fameng1~1
+ A_Fameng2~1
+ A_Fameng3~1
+
+
+
+
+
+
+ A_Part15~0
+ A_Part16~1
+
+ A_Part11~0
+ A_Part2~1
+
+ A_Part9~0
+ A_Part3~1
+
+
+
+
+
+ A_Polint1~~A_Polint1
+ A_Polint2~~A_Polint2
+ A_Polint3~~A_Polint3
+ A_Polint4~~A_Polint4
+
+ A_Polef1~~A_Polef1
+ A_Polef2~~A_Polef2
+ A_Polef3~~A_Polef3
+ A_Polef4~~A_Polef4
+ A_Polef5~~A_Polef5
+ A_Polef6~~A_Polef6
+ A_Polef7~~A_Polef7
+
+ A_Frieng1~~A_Frieng1
+ A_Frieng2~~A_Frieng2
+ A_Frieng3~~A_Frieng3
+ A_Fameng1~~A_Fameng1
+ A_Fameng2~~A_Fameng2
+ A_Fameng3~~A_Fameng3
+
+
+
+ A_Part15~~A_Part15
+ A_Part16~~A_Part16
+
+ A_Part2~~A_Part2
+ A_Part11~~A_Part11
+
+ A_Part9~~A_Part9
+ A_Part3~~A_Part3
+
+
+ etaI~1
+ etaSW~1
+ etaSN~1
+
+ etaPI~1
+ etaPO~1
+ etaPN~1
+
+
+ etaI~~etaI
+ etaSW~~etaSW
+ etaSN~~etaSN
+
+ etaPI~~etaPI
+ etaPO~~etaPO
+ etaPN~~etaPN
+
+
+ etaI~~etaSW
+ etaI~~etaSN
+ etaSW~~etaSN
+
+ etaPI~~etaPO
+ etaPI~~etaPN
+ etaPO~~etaPN
+
+ etaPI~~aI*etaI
+ etaPI~~bI*etaSW
+ etaPI~~cI*etaSN
+
+ etaPO~~aO*etaI
+ etaPO~~bO*etaSW
+ etaPO~~cO*etaSN
+
+ etaPN~~aN*etaI
+ etaPN~~bN*etaSW
+ etaPN~~cN*etaSN'
> Erg_model <- lavaan(model = model, data = daten)
Warning message:
In lav_object_post_check(object) :
lavaan WARNING: covariance matrix of latent variables
is not positive definite;
use inspect(fit,"cov.lv") to investigate.


Über Antworten würde ich mich sehr freuen!
Sstatistik
 
Beiträge: 9
Registriert: Mi 8. Nov 2017, 18:26
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post

Re: Lavaan Modellspezifikation Fehlermeldung

Beitragvon tau1234 » Do 16. Nov 2017, 15:40

Hallo,

also eine Kovarianz-Matrix ist immer positiv semidefinit. Wenn sie es nicht ist, dann liegt das (wenn ich mich richtig erinnere) daran, dass eine Variable als Linearkombination der anderen Variablen dargestellt werden kann. Somit hast du eine Variable, die eigentlich überflüssig für das Modell ist.
Vielleicht ist eine Idee Schritt für Schritt neue Variablen in das Modell hinzuzufügen und dann zu schauen, welche Variablen relevant sind und welche nicht. Mit dem Modell an sich kenne ich mich nicht so richtig aus, mich würde aber interessieren, ob du eine Lösung für das Problem findest /gefunden hast.

Grüße
tau1234
 
Beiträge: 60
Registriert: Mi 4. Mai 2016, 11:17
Danke gegeben: 0
Danke bekommen: 0 mal in 0 Post


Zurück zu Programmierkonzepte

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron