【发布时间】:2019-11-19 00:14:36
【问题描述】:
我使用 ggplot 创建了一个 geom_bar 图,它沿 x 轴有 14 个单独的样本。这些样本属于不同的组,我希望在图中添加一个元素,以指示哪些样本属于每个组。
例如在这个输出图中,样本 HH11-HH21 属于一个组,HH21-35 属于另一个组,其余的属于另一组。
如果可能的话,是否可以在图的顶部添加一个彩色条,指示样本属于哪个组?
这是我用来生成此图的代码:
ggplot(full_table_top30, aes(x = variable, y = value, fill = Genus)) +
geom_bar(position = "fill", stat = "identity") +
scale_fill_manual(breaks = Genus2, values = Cb64k) +
scale_y_continuous(labels = percent_format()) +
theme(legend.position = "right", text=element_text(size=12),
axis.text.x = element_text(angle=90, vjust=1)) +
guides(fill = guide_legend(ncol=2)) +
ggtitle(opt$gtitle) +
xlab("Patient ID") + ylab("Relative activity")
【问题讨论】:
-
您好,先生,我认为您可能需要合并两个图。另一个图将是您需要的水平条形图。你在 gridExtra 中使用 cowplot 或 grid.arrange 进行组合
标签: r ggplot2 graph figure geom-bar