3

我区分了 Rlavaancfa()sem()帮助页面。没有区别。

下面的代码给出了相同的估计。

如果是这样的话,同一事物有两个不同的名称有什么意义呢?

model <- ' 
  # latent variable definitions
     ind60 =~ x1 + x2 + x3
dem60 =~ y1 + a*y2 + b*y3 + c*y4
dem65 =~ y5 + a*y6 + b*y7 + c*y8

# regressions
dem60 ~ ind60
dem65 ~ ind60 + dem60

# residual correlations
y1 ~~ y5
y2 ~~ y4 + y6
y3 ~~ y7
y4 ~~ y8
y6 ~~ y8
'

fit <- sem(model, data=PoliticalDemocracy)
summary(fit, fit.measures=TRUE)
parameterEstimates(fit)

fit <- cfa(model, data=PoliticalDemocracy)
parameterEstimates(fit)
4

1 回答 1

4

lavaan 网站教程

函数 sem() 与函数 cfa() 非常相似。事实上,这两个功能目前几乎相同,但未来可能会发生变化。

如果您进一步查看参考手册,您会发现cfasem都是通用功能的包装器lavaan,并且它们共享相同的默认模型规范。因此,目前看来这种区别并不是那么有用,但是这两个命令最终可能具有不同的功能。也许软件包开发人员只是想在早期支持这种未来的可能性。

于 2015-03-26T01:25:42.037 回答