Warnung lavaanv(Varianz zu hoch) bei Pfadmodell Berechnung
Verfasst: Do Sep 12, 2019 1:40 pm
Hallo,
ich möchte ein Pfadmodell berechnen, bekomme aber immer folgende Meldung:
Warning messages:
1: In lav_data_full(data = data, group = group, cluster = cluster, :
lavaan WARNING: some observed variances are (at least) a factor 1000 times larger than others; use varTable(fit) to investigate
2: In lav_model_vcov(lavmodel = lavmodel2, lavsamplestats = lavsamplestats, :
lavaan WARNING:
The variance-covariance matrix of the estimated parameters (vcov)
does not appear to be positive definite! The smallest eigenvalue
(= -1.277640e+01) is smaller than zero. This may be a symptom that
the model is not identified.
Ich habe den Befehl "varTable(fit)" ausgeführt und eine hohe Varianz in der Variable Alter (PA29 Bereich 18-91) und Spende (S-gesamt, im Bereich von 0-100) festgestellt. Da es sich aber hier um die Originaldaten handelt, weiß ich nicht, wie die Varianz "kleinerkriegen" soll.
name idx nobs type exo user mean var nlev lnam
1 S_gesamt 31 517 numeric 0 0 28.167 680.965 0
2 Schutz_Gesamt 28 517 numeric 0 0 4.691 0.966 0
3 M_Severity 22 517 numeric 0 0 5.204 0.735 0
4 M_Vulnerability 23 517 numeric 0 0 3.672 0.680 0
5 M_ethical_emotions 24 517 numeric 0 0 4.537 1.507 0
6 M_Self_efficacy 25 517 numeric 0 0 4.469 1.076 0
7 M_response_efficacy 26 517 numeric 0 0 4.768 0.635 0
8 M_barrieren 27 517 numeric 0 0 2.645 1.125 0
9 E_GESAMT 21 517 numeric 0 0 3.465 0.458 0
10 Summe_Quiz 16 517 haven_labelled 0 0 NA NA 0
11 PA29 2 517 numeric 1 0 49.360 282.483 0
12 PA01 1 517 haven_labelled 1 0 NA NA 0
13 PA07 3 517 haven_labelled 1 0 NA NA 0
Bei der jetzigen Berechnung kommen zwar erste Werte raus, aber die wichtigen Modellgütekriterien RMSEA und CFI haben nur ein "NA" dort stehen.
Außerdem weiß ich nicht, wieso die Varianz auf einmal in den negativen Bereich abgerutscht ist.
Anbei sind die Befehle zur Berechnung der abhängigen Variablen
sem.MODELL05 <- '
S_gesamt ~ Schutz_Gesamt + M_Severity + M_Vulnerability + M_ethical_emotions + M_Self_efficacy + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
Schutz_Gesamt ~ M_Severity + M_Vulnerability + M_ethical_emotions + M_Self_efficacy + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
M_Severity ~ M_Vulnerability + M_ethical_emotions + M_Self_efficacy + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
M_Vulnerability ~ M_Severity + M_ethical_emotions + M_Self_efficacy + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
M_ethical_emotions ~ M_Vulnerability + M_Severity + M_Self_efficacy + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
M_Self_efficacy ~ M_Vulnerability + M_ethical_emotions + M_Severity + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
M_response_efficacy ~ M_Vulnerability + M_ethical_emotions + M_Self_efficacy + M_Severity + M_barrieren + PA29 + PA01 + PA07
M_barrieren ~ M_Vulnerability + M_ethical_emotions + M_Self_efficacy + M_response_efficacy + M_Severity + PA29 + PA01 + PA07
E_GESAMT ~ Summe_Quiz + PA29 + PA01 +PA07
Summe_Quiz~ E_GESAMT + PA29 + PA01 +PA07
'
Liebe Grüße
ich möchte ein Pfadmodell berechnen, bekomme aber immer folgende Meldung:
Warning messages:
1: In lav_data_full(data = data, group = group, cluster = cluster, :
lavaan WARNING: some observed variances are (at least) a factor 1000 times larger than others; use varTable(fit) to investigate
2: In lav_model_vcov(lavmodel = lavmodel2, lavsamplestats = lavsamplestats, :
lavaan WARNING:
The variance-covariance matrix of the estimated parameters (vcov)
does not appear to be positive definite! The smallest eigenvalue
(= -1.277640e+01) is smaller than zero. This may be a symptom that
the model is not identified.
Ich habe den Befehl "varTable(fit)" ausgeführt und eine hohe Varianz in der Variable Alter (PA29 Bereich 18-91) und Spende (S-gesamt, im Bereich von 0-100) festgestellt. Da es sich aber hier um die Originaldaten handelt, weiß ich nicht, wie die Varianz "kleinerkriegen" soll.
name idx nobs type exo user mean var nlev lnam
1 S_gesamt 31 517 numeric 0 0 28.167 680.965 0
2 Schutz_Gesamt 28 517 numeric 0 0 4.691 0.966 0
3 M_Severity 22 517 numeric 0 0 5.204 0.735 0
4 M_Vulnerability 23 517 numeric 0 0 3.672 0.680 0
5 M_ethical_emotions 24 517 numeric 0 0 4.537 1.507 0
6 M_Self_efficacy 25 517 numeric 0 0 4.469 1.076 0
7 M_response_efficacy 26 517 numeric 0 0 4.768 0.635 0
8 M_barrieren 27 517 numeric 0 0 2.645 1.125 0
9 E_GESAMT 21 517 numeric 0 0 3.465 0.458 0
10 Summe_Quiz 16 517 haven_labelled 0 0 NA NA 0
11 PA29 2 517 numeric 1 0 49.360 282.483 0
12 PA01 1 517 haven_labelled 1 0 NA NA 0
13 PA07 3 517 haven_labelled 1 0 NA NA 0
Bei der jetzigen Berechnung kommen zwar erste Werte raus, aber die wichtigen Modellgütekriterien RMSEA und CFI haben nur ein "NA" dort stehen.
Außerdem weiß ich nicht, wieso die Varianz auf einmal in den negativen Bereich abgerutscht ist.
Anbei sind die Befehle zur Berechnung der abhängigen Variablen
sem.MODELL05 <- '
S_gesamt ~ Schutz_Gesamt + M_Severity + M_Vulnerability + M_ethical_emotions + M_Self_efficacy + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
Schutz_Gesamt ~ M_Severity + M_Vulnerability + M_ethical_emotions + M_Self_efficacy + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
M_Severity ~ M_Vulnerability + M_ethical_emotions + M_Self_efficacy + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
M_Vulnerability ~ M_Severity + M_ethical_emotions + M_Self_efficacy + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
M_ethical_emotions ~ M_Vulnerability + M_Severity + M_Self_efficacy + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
M_Self_efficacy ~ M_Vulnerability + M_ethical_emotions + M_Severity + M_response_efficacy + M_barrieren + PA29 + PA01 + PA07
M_response_efficacy ~ M_Vulnerability + M_ethical_emotions + M_Self_efficacy + M_Severity + M_barrieren + PA29 + PA01 + PA07
M_barrieren ~ M_Vulnerability + M_ethical_emotions + M_Self_efficacy + M_response_efficacy + M_Severity + PA29 + PA01 + PA07
E_GESAMT ~ Summe_Quiz + PA29 + PA01 +PA07
Summe_Quiz~ E_GESAMT + PA29 + PA01 +PA07
'
Liebe Grüße