首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义图例顺序ggbiplot,基于ggplot2构建

自定义图例顺序ggbiplot,基于ggplot2构建
EN

Stack Overflow用户
提问于 2019-09-30 20:51:07
回答 1查看 200关注 0票数 1

我在使用ggbiplot()函数中创建了一个PCA图,形成了构建在ggplot2之上的ggbiplot包。下面是一个类似的、可重复使用的示例:

代码语言:javascript
复制
library(ggbiplot)
data(wine)
wine.pca <- prcomp(wine, scale. = TRUE)
print(ggbiplot(wine.pca, obs.scale = 1, var.scale = 1, groups = wine.class, ellipse = TRUE, circle = TRUE))

到目前一切尚好。我想把图例的顺序改为grginolino,barbera,barolo (而不是现在的barolo,grignolino,barbera )。名称存储在环境因子变量wine.class中。

对于这样一个简单的问题,我很抱歉,但我无法从ggplot2帮助中找到概括到这种情况的直接答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-30 23:28:48

您需要对wine.class级别进行重新排序;如下所示:

代码语言:javascript
复制
library(ggbiplot)

data(wine, package = "ggbiplot")
wine.pca <- prcomp(wine, scale. = TRUE)
wine.class.reorder <-  factor(wine.class, levels = c("grignolino", "barbera", "barolo"))

ggbiplot(wine.pca, obs.scale = 1, var.scale = 1, groups = wine.class.reorder, 
                   ellipse = TRUE, circle = TRUE)

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

https://stackoverflow.com/questions/58168317

复制
相关文章

相似问题

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