并行分析适用于 psych:fa.parallel,但使用 paran 包给出错误消息

问题描述 投票:0回答:1

我正在使用

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)
r analysis psych factor-analysis
1个回答
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)
© www.soinside.com 2019 - 2024. All rights reserved.