пакет ade4 - анализ главных компонентов - PullRequest
3 голосов
/ 27 октября 2011

Я собираюсь провести некоторый анализ основных компонентов и использую это 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 есть «проблемы»? Кстати, как я могу получить собственные векторы?

PS:

Я использовал эти данные:

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 нормализуется путем вычитания среднего.

1 Ответ

1 голос
/ 27 октября 2011

В PDF-файле, на который вы ссылаетесь, собственные значения получаются с помощью команды:

eigen(cov(Data))

, тогда как собственные значения из dudi.pca (я предполагаю) получены из центрированной и масштабированной ковариационной матрицы.*

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...