我正在使用
fa.parallel
运行并行分析,它有效,但问题是它提供或建议的许多因素(3)低于我预期的(5):
fa.parallel(test3[, c(7:28)], fm="ml",sim=TRUE,n.iter = 100)
我在 R 控制台中得到的答案:
并行分析表明因子数 = 3,分量数 = 3
还有图表。
但是我怎样才能进一步看到特征值呢?
其次,当我尝试使用另一种方法使用
paran
包运行并行分析时,它不会计算并行分析,而是给我错误消息:
svd(X) 中的错误:“x”中存在无限值或缺失值。
我尝试搜索此错误消息,但在并行分析的上下文中没有找到该错误消息,但在 PCA 中,它与我承认数据集中存在的缺失值有关。我应该怎么办?用于
paran
的代码是:
paran(test2[, c(7:28)], iterations = 5000, centile = 0, quietly = FALSE,
status = TRUE, all = TRUE, cfa = TRUE, graph = TRUE, color = TRUE,
col = c("black", "red", "blue"), lty = c(1, 2, 3), lwd = 1, legend = TRUE,
file = "", width = 640, height = 640, grdevice = "png", seed = 0)
无论出于何种原因,您都需要手动省略 NA。试试这个:
paran(na.omit(test2[, c(7:28)]), iterations = 5000, centile = 0, quietly = FALSE,
status = TRUE, all = TRUE, cfa = TRUE, graph = TRUE, color = TRUE,
col = c("black", "red", "blue"), lty = c(1, 2, 3), lwd = 1, legend = TRUE,
file = "", width = 640, height = 640, grdevice = "png", seed = 0)