0

运行 sem() 函数时遇到以下错误:

我刚刚使用不同的语法运行了这段代码,它工作了;所以我知道问题应该是我将因素加载到语法的方式......还是错字?

library(psych)
library(sem)

#Creating syntax equation
mgb_syn_eq <- "
MIL: S.Defense                        #Military and National Security
GOV: E.GovLess, E.GovFM, E.GovBig     #Limited Government
BUS: E.BusinessReg                    #Business
"
#Creating CFA Syntax from theory
mgb_syn <- cfa(text = mgb_syn_eq, reference.indicators = FALSE)

#Use the sem() function to run a CFA
mgb_CFA <- sem(mgb_syn, data = df.secs_CFA) 

w_mat % % p_deriv_mat % % invMat 中的错误:需要数字/复数矩阵/向量参数

4

1 回答 1

0

我找到了答案:

问题是 psych 包仅具有 lavaan 包的一些基本功能,并且我试图仅用 1 个参数估计潜在值(您至少需要 3 个)。

于 2019-06-24T19:37:01.967 回答