You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在R Studio中运行CFA遇观测变量缺失错误的技术求助

CFA运行报错:缺失观测变量问题

问题详情

在R Studio中针对连续变量运行验证性因子分析(CFA)时,持续出现变量缺失错误,无法得到包含三个潜变量的CFA模型。使用的代码如下:

##CFA modelling
PSLmodel <- 'Geo =~ TR + PCI + EW
Traf =~ SRI + VPM
Colg =~ DELY + LUP'

##Model Fitting
fit <- cfa(PSLmodel, data=inputs_vehprop, std.lv=TRUE, estimator = "MLM")

报错提示:

Error in lavaan::lavaan ERROR: missing observed variables in dataset: TR EW SRI VPM DELY

排查解决步骤

  • 核对变量名拼写:确认数据集inputs_vehprop中的变量名与模型里的TR、EW、SRI、VPM、DELY完全一致,注意区分大小写、是否存在空格或特殊字符差异。可通过colnames(inputs_vehprop)查看所有变量名逐一比对。
  • 验证数据集加载状态:检查inputs_vehprop是否成功加载到当前工作环境,确认数据集名称拼写无误(比如是否少写了字母)。可通过head(inputs_vehprop)查看数据前几行,验证数据是否正确导入。
  • 确认变量存在性:使用exists("TR", where = inputs_vehprop)这类代码,逐个验证报错中提到的变量是否存在于数据集中。若确实不存在,需检查数据导入流程是否完整,是否有变量被误删或重命名。
  • 排查数据导入问题:如果是导入环节丢失了变量,检查原始数据文件(如CSV、Excel)中对应列是否存在,同时确认导入函数(如read.csv、read_excel)的参数设置是否正确,是否因skip、col_names等参数导致列被跳过。

内容的提问来源于stack exchange,提问作者Sujeet Sahoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 16:57:04