【发布时间】:2015-07-21 20:29:27
【问题描述】:
有人可以向我解释一下它们有何不同吗?
#First Type of PCA. Scales and Transposes manually
pr.data <- prcomp(scale(t(data)))
#Second Type of PCA
pr.data <- prcomp(data, retx=TRUE, scale=TRUE)
难道只是一个转置(第一个)而第二个不转置?
【问题讨论】:
-
retx=TRUE已经是默认值。你在这两种情况下都可以扩展。唯一的区别是您是否转置矩阵(从而计算不同变量的 PCA)。 -
转置矩阵的特征向量通常与原始矩阵的特征向量不同。因此,您不能期望在这两种情况下获得相同的 PCA 结果。