【问题标题】:Lavaan error: number of items to replace is not a multiple of replacement lengthLavaan 错误:要替换的项目数不是替换长度的倍数
【发布时间】:2019-11-17 09:39:48
【问题描述】:

我对使用 lavaan 包运行 cfa 时收到的错误消息有点困惑:

第一次我输入 3 个因素(任务、关系、变化)和基础项目

yukl.model <- '

task =~ df$yukl_task_1 + df$yukl_task_2 + df$yukl_task_3 + df$yukl_task_4 + df$yukl_task_5

relationship =~ df$yukl_rel_1 + df$yukl_rel_2 + df$yukl_rel_3 + df$yukl_rel_4 + df$yukl_rel_5 + df$yukl_rel_6

change =~ df$yukl_change_1 + df$yukl_change_2 + df$yukl_change_3'

然后我尝试适应它们。 (df 是我的数据框的名称。项目来自该数据框)

fit <- cfa(yukl.model, data=df)

但我得到的只是这条错误消息:“要替换的项目数不是替换长度的倍数”

我的代码中没有 NA,我不明白我要在哪里“替换”项目。 谢谢你的帮助:)

【问题讨论】:

    标签: r statistics r-lavaan


    【解决方案1】:

    您可能通过在每个观察到的变量名称中包含对您的数据框的引用而混淆了语法解析器。在 cfa() 调用中指定数据框是多余的。从你的模型语法中去掉“df$”,我相信这个问题会得到解决。

    【讨论】:

      猜你喜欢
      • 2021-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 1970-01-01
      相关资源
      最近更新 更多