【发布时间】:2014-02-17 14:56:04
【问题描述】:
现在我有一个 7000*7000 的相关矩阵,我必须在 R 中对此进行 PCA。 我用了
CorPCA <- princomp(covmat=xCor)
, xCor 是相关矩阵 但它出来了
“协方差矩阵不是非负定的”
这是因为我在那个矩阵中有一些负相关。 我想知道我可以使用 R 中的哪个内置函数来获得 PCA 的结果
【问题讨论】:
-
对相关矩阵进行 PCA 似乎是一个奇怪的想法。我认为你不应该这样做。
-
在stats.stackexchange.com 上是关于这个问题的一些讨论。
-
您可以使用使用 SVD 的 prcomp(),而不是使用协方差矩阵的特征值的 princomp()