我正在尝试使用 R 的 lavaan 包进行潜在变量分析。但是,我收到以下错误消息:
警告消息:1:在 lav_data_full(data = data, group = group, cluster = cluster, :lavaan 警告:一些观察到的方差(至少)是其他方差的 1000 倍;使用 varTable(fit) 进行调查 2:在lav_model_vcov(lavmodel = lavmodel, lavsamplestats = lavsamplestats, :lavaan 警告:无法计算标准误差!lavaan 注意:这可能是模型未识别的症状。3:在 lav_object_post_check(object) 中:lavaan 警告:一些估计的 ov 方差为负 4:在 lav_object_post_check(object) 中:
lavaan 警告:一些估计的 lv 方差为负
我的模型结构如下:
model <- "
# regressions
eigenvector.frug ~ Size + Morphology
# latent variables
Size =~ Mass + Forearm
Morphology =~ LMT + BUM
# covariances and variances
Mass ~~ Forearm
LMT ~~ BUM
Mass ~~ Mass
Forearm ~~ Forearm
LMT ~~ LMT
BUM ~~ BUM
"
我正在运行的代码是:
fit <- sem(model, data=data,
orthogonal=TRUE)
我得到以下摘要:
lavaan (0.5-23.1097) converged normally after 141 iterations
Number of observations 41
Estimator ML
Minimum Function Test Statistic 88.676
Degrees of freedom 2
P-value (Chi-square) 0.000
Parameter Estimates:
Information Expected
Standard Errors Standard
Latent Variables:
Estimate Std.Err z-value P(>|z|)
Size =~
Mass 1.000
Forearm 4.941 NA
Morphology =~
LMT 1.000
BUM 1.349 NA
Regressions:
Estimate Std.Err z-value P(>|z|)
eigenvector.frug ~
Size -0.000 NA
Morphology -2.774 NA
Covariances:
Estimate Std.Err z-value P(>|z|)
.Mass ~~
.Forearm 59.805 NA
.LMT ~~
.BUM 2.926 NA
Size ~~
Morphology 0.000
Variances:
Estimate Std.Err z-value P(>|z|)
.Mass 272.184 NA
.Forearm -518.752 NA
.LMT 3.283 NA
.BUM 5.871 NA
.eigenvectr.frg 0.344 NA
Size 26.894 NA
Morphology -0.038 NA
由于数据在不同的尺度上有所不同,我尝试使用 scale 函数对所有变量进行归一化并再次运行模型。
data2 = scale(data)
然后我收到以下错误消息:
警告消息:在 lav_model_vcov(lavmodel = lavmodel, lavsamplestats = lavsamplestats, :lavaan 警告:无法计算标准错误!lavaan 注意:这可能是模型未识别的症状。
以及以下摘要:
lavaan (0.5-23.1097) converged normally after 69 iterations
Number of observations 41
Estimator ML
Minimum Function Test Statistic 87.973
Degrees of freedom 2
P-value (Chi-square) 0.000
Parameter Estimates:
Information Expected
Standard Errors Standard
Latent Variables:
Estimate Std.Err z-value P(>|z|)
Size =~
Mass 1.000
Forearm 0.940 NA
Morphology =~
LMT 1.000
BUM 0.181 NA
Regressions:
Estimate Std.Err z-value P(>|z|)
eigenvector.frug ~
Size 0.536 NA
Morphology -0.042 NA
Covariances:
Estimate Std.Err z-value P(>|z|)
.Mass ~~
.Forearm 0.389 NA
.LMT ~~
.BUM 0.541 NA
Size ~~
Morphology 0.000
Variances:
Estimate Std.Err z-value P(>|z|)
.Mass 0.404 NA
.Forearm 0.471 NA
.LMT 0.394 NA
.BUM 0.957 NA
.eigenvectr.frg 0.819 NA
Size 0.571 NA
Morphology 0.581 NA
你能帮我找出问题所在吗?非常感谢。