Lavaan CFA против SEM

Я различал страницы справки R lavaan cfa() и 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)

person adam    schedule 30.01.2015    source источник
comment
Звучит как вопрос к сопровождающему пакета.   -  person Ista    schedule 31.01.2015


Ответы (1)


Из lavaan руководства по веб-сайту:

Функция sem () очень похожа на функцию cfa (). Фактически, эти две функции в настоящее время почти идентичны, но это может измениться в будущем.

Если вы посмотрите дальше справочное руководство, вы увидите, что и cfa, и sem являются оболочками для общей lavaan функции, и у них одинаковые спецификации модели по умолчанию. Таким образом, кажется, что различие в настоящее время не так уж и полезно, но две команды могут в конечном итоге обладать разными функциями. Возможно, разработчик пакета просто хотел поддержать эту возможность в будущем на раннем этапе.

person jsakaluk    schedule 26.03.2015