Ade4软件包 - 主成分分析

3

我打算进行一些主成分分析,我正在使用这个PCA教程作为指南。我有以下代码:

library("ade4")
Data <- read.table("D:/Bla/Data1.txt", header = TRUE, sep="\t")    
plot(Data$X, Data$Y)
pc <- dudi.pca(Data, scale = FALSE, scan = FALSE)    
pc$eig

然而,我得到的特征值和教程中的不一样。是我做错了还是dudi.pca存在已知的问题?顺便问一下,如何获取特征向量?
附注:
我使用了这些数据:
X   Y
2.5 2.4
0.5 0.7
2.2 2.9
1.9 2.2
3.1 3
2.3 2.7
2   1.6
1   1.1
1.5 1.6
1.1 0.9

这段代码使用 dudi.pca 对数据进行标准化,通过减去均值实现。


我刚刚注意到它正确地执行了PCA,但通过减去平均值并除以标准差来归一化数据。 - cs0815
1个回答

1
在你提供的PDF文件中,特征值是通过以下命令获得的:
eigen(cov(Data))

而来自 dudi.pca 的特征值(我猜测)则来自于居中和缩放后的协方差矩阵。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接