首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phyloseq箱图的按变量着色

phyloseq箱图的按变量着色
EN

Stack Overflow用户
提问于 2021-11-04 21:39:27
回答 1查看 97关注 0票数 0

我有一个框图(见下文),我想根据指定的调色板通过变量进行着色。我不确定如何给它们着色,因为代码是基于Phyloseq包的。我尝试过在plot_richness中使用aes(),但它似乎只适用于geom_boxplot()

代码语言:javascript
复制
library(ggplot2)
library(phyloseq)

palette <- c("#B0F2E7", "#166AD0", "#F89EE9", "#DA0000", "#C6C3D3", "#23202C")

plot_richness(physeq_shime, x='System', measures='Shannon') + theme_bw() + 
  xlab('SHIME') + scale_y_continuous(limits=c(2.0,3.2)) + 
  geom_boxplot(aes(fill='System')) 

如何按照自定义调色板的顺序填充箱形图?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-05 13:27:27

这对我很有效

代码语言:javascript
复制
library(ggplot2)
library(phyloseq)

palette <- c("#B0F2E7", "#166AD0", "#F89EE9", "#DA0000", "#C6C3D3", "#23202C")

plot_richness(physeq_shime, x='System', measures='Shannon') + theme_bw() + 
  xlab('SHIME') + scale_y_continuous(limits=c(2.0,3.2)) + 
  geom_boxplot(lwd=0.9, alpha=0.7, aes(fill=sample_data(physeq_shime)$System)) +
  scale_fill_manual(values=palette)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69846154

复制
相关文章

相似问题

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