【问题标题】:lavaan longitudinal invariance CFA with a 2-factor model in R在 R 中具有 2 因子模型的 lavaan 纵向不变 CFA
【发布时间】:2016-12-12 10:49:46
【问题描述】:

我使用longInvariance 函数来评估区间数据的两个时间点之间的纵向不变性;我想知道正确的lavaan/semToolsR-code 应该是什么样子。

当我一次只看一个因素时,它会起作用;但在检查双因素模型时会产生错误。

以下一个因素的示例代码:

  model.oneFactor <- '
  Factor1T1 =~ Item1 + Item2 + Item3
  Factor1T2 =~ Item1t2 + Item2t2 + Item3t2
  '

  # Create list of variables
  var1 <- c("Item1", "Item2", "Item3")
  var2 <- c("Item1t2", "Item2t2", "Item3t2")
  constrainedVar <- list(var1, var2)

  # Invariance of the same factor across timepoints
  longInvariance(model.oneFactor, auto=1, constrainAuto=TRUE, varList=constrainedVar, data=data, estimator="MLM", strict=TRUE)

但是,在模型中添加第二个因素时会产生错误。下面是双因素模型的示例代码:

  model.twoFactor <- '
  Factor1T1 =~ Item1 + Item2 + Item3
  Factor2T1 =~ Item4 + Item5 + Item6 + Item7
  Factor1T2 =~ Item1t2 + Item2t2 + Item3t2
  Factor2T2 =~ Item4t2 + Item5t2 + Item6t2 + Item7t2
  '

  # Create list of variables
  var1 <- c("Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7")
  var2 <- c("Item1t2", "Item2t2", "Item3t2", "Item4t2", "Item5t2", "Item6t2", "Item7t2")
  constrainedVar <- list(var1, var2)

  # Invariance of the same factor across timepoints
  longInvariance(model.twoFactor, auto=1, constrainAuto=TRUE, varList=constrainedVar, data=data, estimator="MLM", strict=TRUE)

生成的错误是:

   Error in longInvariance(model.twoFactor, auto = 1, constrainAuto = TRUE,  : 
    The factor names of the same element of the 'varList' are not the same.

【问题讨论】:

    标签: r r-lavaan


    【解决方案1】:

    我想你也在lavaan Google group上问过你的问题。

    正如那里回答并写在semTools documentation 中一样,semTools 仅提供一个单一比例的longInvariance()。如果您有两个秤,则需要手动指定型号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-14
      • 2022-10-15
      • 2021-05-18
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      相关资源
      最近更新 更多