R lavaan的CFA

时间:2018-08-29 15:06:18

标签: r r-lavaan

我有以下脚本,但出现错误。使用Lavaan在R Studio上运行CFA。见下面的结果

*> fit <- cfa(myModel, data=ASM,)
Error in lav_data_full(data = data, group = group, cluster = cluster,  : 
  lavaan ERROR: missing observed variables in dataset: rI1 rI2 rI3 rI4 s1 s2 s3 s4 w1 w2 w3 w4
> summary(fit, standardized=TRUE)
Error in summary(fit, standardized = TRUE) : object 'fit' not found
> summary(fit, fit.measures=TRUE)
Error in summary(fit, fit.measures = TRUE) : object 'fit' not found
> fit <- cfa(myModel, data=ASM)
Error in lav_data_full(data = data, group = group, cluster = cluster,  : 
  lavaan ERROR: missing observed variables in dataset: rI1 rI2 rI3 rI4 s1 s2 s3 s4 w1 w2 w3 w4*

可能是什么问题?

R studio上的脚本:

myModel2 <-'
#Regressions
WordofMouth + CustomerService ~ Tangibles + Realibility + Responsiveness + Assurance + Empathy
WordofMouth ~ CustomerService
#latent variable definitions
Tangibles =~ t1 +t2 + t3 + t4
Realibility =~ rI1 + rI2 + rI3 + rI4
Responsiveness =~ rs1 + rs2 + rs3 + rs4
Assurance =~ as1 + as2 + as3 + as4
Empathy =~ em1 + em2 + em3 + em4
#Variances and covariances
WordofMouth ~~ WordofMouth
WordofMouth ~~ CustomerService
CustomerService ~~ Tangibles' 
fit <- sem(myModel, data=ASM)
summary(fit, fit.measures=TRUE)
parameterEstimates(fit)
fit <- cfa(myModel, data=ASM)
summary(fit, fit.measures=TRUE)
parameterEstimates(fit)

1 个答案:

答案 0 :(得分:0)

R无法在您的数据中检测到{rI1 rI2 rI3 rI4 s1 s2 s3 s4 w1 w2 w3 w4}变量,这将导致您得到其余的错误。 请确保您正确拼写了变量。您可以通过输入

在R的命令行中对其进行检查
ASM$ 

,然后开始输入变量并使用“ tab”使用自动完成功能。 另外,如果您使用的是r-studio,则可以使用以下功能查看数据:

View(ASM)

如果您在第一行看到变量而不是标题,则可能是导入的数据集没有标题。在这种情况下,请再次导入它,并确保将第一行作为标题