首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从fviz_pca包自定义函数FactoExtra中的点形

从fviz_pca包自定义函数FactoExtra中的点形
EN

Stack Overflow用户
提问于 2018-05-21 12:57:02
回答 1查看 6.2K关注 0票数 9

我一直在努力更改R包fviz_pca中函数FactoExtra中的输出图中的默认点形状。

该情节出现在一个特定的顺序*点形状,我想要自定义。

*相应的形状分别为16、17、15、12、0、8

代码语言:javascript
复制
    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()

我试着添加了这个函数:

代码语言:javascript
复制
  geom_point(aes(shape = c(19,20,21,22,23,24)))

它还给了我一条错误信息:

geom1中的错误:“环境”类型的对象不可替换

有任何建议来管理和自定义函数fviz_pca中的点形状吗?

EN

回答 1

Stack Overflow用户

发布于 2018-05-29 04:15:39

我们可以使用scale_shape_manual(),就像使用ggplot2对象一样:

代码语言:javascript
复制
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))

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50449437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档