Как уменьшить проектирование с помощью PCA в R?

Как уменьшить проектирование с помощью PCA в R?

Когда я использую функцию princomp для своих данных, она создает столько основных компонентов, сколько измерений в исходных данных. Но как я могу уменьшить проекцию, скажем, если у меня есть 10-мерные данные, и я хочу уменьшить проекцию до 2-х измерений?


r pca
person user3111311    schedule 31.03.2014    source источник
comment
Краткий ответ: просто игнорируйте компоненты, которые вам не интересны. Для получения более подробного ответа потребуется некоторый код и образцы данных.   -  person bdemarest    schedule 01.04.2014


Ответы (1)


если вы имеете в виду выполнение PCA и сохранение лишь нескольких компонентов (размеров), то один из способов - использовать principal в пакете psych. (Используя аргумент nfactors)

person lebatsnok    schedule 31.03.2014
comment
так как мне получить первые 2 компонента? - person user3111311; 01.04.2014
comment
принципал (my_data, nfactors = 2) - person lebatsnok; 01.04.2014
comment
но как мне извлечь основные компоненты? Это матрица оценок pca $? - person user3111311; 01.04.2014
comment
да. и было бы неплохо взглянуть на ?principal - person lebatsnok; 01.04.2014