помечать людей текстом на графике fviz_pca_ind - PullRequest
0 голосов
/ 22 октября 2019

Хе Я хотел бы пометить людей первым столбцом (буквами) набора данных df, используемого для PCA, а не только инкрементными числами 1 ... 10.

library (factomineR, factoextra)
df<-data.frame(a=letters[1:10], b=1:10, c=sample(1:10), d=sample(1:10), e=sample(1:10))
rownames(df) <- df[,1]
df[,1] <- NULL

res.pca<-PCA(df[,-1])
ind <- get_pca_ind(res.pca)
fviz_pca_ind (res.pca, col.ind = "cos2",
              gradient.cols = c("#00AFBB", "#E7B800", "#FC4E07"),
)

этим кодомна графике появляются только цифры. Я попытался использовать список с первым столбцом, например

names<-df[,1]
fviz_pca_ind (res.pca, col.ind = "cos2",
             label=names,
              gradient.cols = c("#00AFBB", "#E7B800", "#FC4E07"),
)

, тогда вообще не было ярлыков

спасибо!

...