我试图通过使用该svyfactanal()
函数并获取因子分数来运行因子分析。运行因子分析没有问题。
library(survey)
factor1 <- svyfactanal(~ var1 + var2 + var3 ... + var12,
design = design, factors = 4, rotation = "promax",
scores = "regression")
但是,当我想为每个观察提取因子分数时,我会收到一条错误消息:
data1 <- cbind(data, factor1$scores)
data.frame(..., check.names = FALSE) 中的错误:参数暗示不同的行数:1297, 0
然后我手动检查因子分数,我收到了这条消息:
factor1$scores
# NULL
有没有办法从svyfactanal()
函数中提取这些分数?