Я уменьшаю размер тестового DataFrame (содержит 30 строк и 750 столбцов) с моделью PCA с PCA (с использованием библиотеки FactoMineR) следующим образом:
pca_base <- PCA(test, ncp=5, graph=T)
Я использовал функцию dimdesc () [in FactoMineR], для описания измерения, чтобы
определить наиболее значимые переменные с данным основным компонентом следующим образом:
pca_dim<-dimdesc(pca_base)
pca_dim - список из 3-х длин.
Мой вопрос: как мне извлечь названия строк pca_dim из списка [1] и списка [2] ??.
Я пытаюсь этот код:
#to select dim 1,2 use axes
pca_dim<-dimdesc(pca_base,axes = c(1,2))
rownames(pca_dim[[1]])
Но результат был НЕДЕЙСТВИТЕЛЕН.
Для краткости я буду использовать демонстрационные наборы данных decathlon2 из пакета factoextra: data (decathlon2)
Он содержит 27 человек (спортсменов), описанных 13 переменными.
library(factoextra)
data(decathlon2)
decathlon2.active <- decathlon2[1:23, 1:10]
res.pca <- PCA(decathlon2.active,scale.unit = TRUE, graph = FALSE)
res.desc <- dimdesc(res.pca, axes = c(1,2))
Спасибо!