【发布时间】:2025-12-19 10:20:22
【问题描述】:
我无法理解为什么会这样。我有一个数据矩阵(64x6830)。当我执行以下操作时
pr.out=prcomp(data,scale=TRUE)
dim(pr.out$rotation)
# [1] 6830 64
我无法理解为什么旋转矩阵不是 6830x6830。当我采用这样的数据子集时:
data1=data[1:nrow(data),1:10]
pr.data=prcomp(data1,scale=TRUE)
dim(pr.data$rotation)
# [1] 10 10
因此,对于来自相同数据的较小尺寸是正确的,但我不知道为什么在整个数据集上完成时它会给出不同的旋转矩阵。
【问题讨论】: