我有一個箱線圖(見下文),我想根據指定的調色板按變數著色。我不確定如何為它們著色,因為代碼基于 Phyloseq 包。我嘗試aes()過plot_richness,但它似乎只適用于geom_boxplot().
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'))
如何按照自定義調色板的順序填充箱線圖?
提前致謝。

uj5u.com熱心網友回復:
這對我有用
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)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/355832.html
