【发布时间】:2018-06-12 13:12:22
【问题描述】:
我正在尝试按照 Tabachnick 和 Fidell 的“使用多元统计”中的因子分析一章进行操作。
数据和我的步骤如下:
# data
dat.ski <- data.frame(skiers = paste0("S", c(1:5), sep=""), cost = c(32, 61, 59, 36, 62), lift=c(64, 37, 40, 62, 46) , depth = c(65, 62, 45, 34, 43), powder = c(67, 65, 43, 35, 40))
# correlation matrix
cor.ski <- cor(dplyr::select(dat.ski, -skiers))
# eigenvalues and eigenvectors
eig.ski <- eigen(cor.ski)
相关矩阵和特征值(2.02、1.94、0.04和0.00)与书中的对应。我拥有的前两个特征向量是 (.352, -0.251, -0.626, -0.647) 和 (.514, -.664, .322, .280)。
然而,这本书继续说只有前两个特征值被保留,并且“因子分析被重新运行”,这导致以下两个特征值*:2.00、1.91 和特征向量(-2,83、0.177 , 0.568, 0.675) 和 (0.651, -0.685, 0.252, 0.207)。我无法重现这些特征向量...如果我运行psych::fa(cor.ski, nfactors=2, fm="pa"),SS 载荷对应于新的特征值*。
任何关于如何根据文本返回特征向量的帮助将不胜感激。
谢谢。
【问题讨论】: