我正在使用 R 的factanal
函数进行因子分析。我从阅读中知道,有多种方法可以选择在分析中使用多少个因素。我不知道该选择哪个,也不知道如何做。
这是我到目前为止所拥有的数据factanal
。我不明白什么是 SS 负载,或者为什么 degree_of_freedom 不是 = min(#rows,#columns) - #factors。
仅从我认为我理解的 Cumulative Var 来看,我猜想 2 是正确的因子数,但我是对的吗?如果是这样,我如何让其他人相信这是正确数量的因素?
factanal(x = charges[3:8], factors = 1)
# Factor1
# SS loadings 4.779
# Proportion Var 0.797
检验 1 个因素就足够的假设。卡方统计量在 9 个自由度上为 279.13。p 值为 6.9e-55
factanal(x = charges[3:8], factors = 2, scores = "regression")
# Factor1 Factor2
# SS loadings 2.817 2.544
# Proportion Var 0.470 0.424
# Cumulative Var 0.470 0.894
检验 2 个因素就足够的假设。卡方统计量在 4 个自由度上为 77.1。p 值为 7.15e-16
factanal(x = charges[3:8], factors = 3)
# Factor1 Factor2 Factor3
# SS loadings 2.769 2.618 0.063
# Proportion Var 0.461 0.436 0.010
# Cumulative Var 0.461 0.898 0.908
模型的自由度为 0,拟合为 0.1047