Настройка точечной формы в функции fviz_pca из пакета FactoExtra - PullRequest
0 голосов
/ 21 мая 2018

Я изо всех сил пытался изменить форму точки по умолчанию, которая входит в выходной график в функции fviz_pca из пакета R FactoExtra.

График отображается с определенным порядком * точечных фигур, которые я хочу настроить.

* Соответствующие фигуры имеют соответственно 16,17,15,12,0,8

    fviz_pca_biplot(PCA, axes = c(1, 2), 
            label="var", col.var = "black", #setas
            geom = "point", pointsize = 2, col.ind=PCADF$groups, 
            addEllipses = TRUE, ellipse.level = 0.95,
            ellipse.type ="confidence", palette = "aaas") + theme_minimal()

Я попытался добавить в функцию:

  geom_point(aes(shape = c(19,20,21,22,23,24)))

, и он вернул мне сообщение об ошибке:

Ошибка в geom [1]: объект типа 'среда'не может быть подмножеством

Любой совет для управления и настройки точек в функции fviz_pca?

1 Ответ

0 голосов
/ 29 мая 2018

Мы можем использовать scale_shape_manual(), как с ggplot2 объектом:

library(factoextra)

data(iris)
res.pca <- prcomp(iris[, -5],  scale = TRUE)

fviz_pca_ind(res.pca,axes = c(1, 2), 
             label="var", col.var = "black", #setas
             geom = "point", pointsize = 2, col.ind=iris$Species, 
             addEllipses = TRUE, ellipse.level = 0.95,
             ellipse.type ="confidence", palette = "aaas") + theme_minimal()+
  scale_shape_manual(values=c(19,20,21))

enter image description here

...