我有一个 for 循环来遍历大量微生物组数据(使用phyloseq
)并为多个实验生成图。
ggplot(data_M1, aes(x = Sample, y = Abundance, fill = get(i))) +
geom_bar(stat = "identity")+
facet_wrap(vars(Status, Time.Point, Treatment), scales = "free", ncol=2)+
theme(axis.title.x=element_blank(),
axis.text.x=element_blank(),
axis.ticks.x=element_blank())+
guides(fill = guide_legend(reverse = TRUE, keywidth = 1, keyheight = 1, title = i))+
ylab(yaxisname)+
ggtitle(plotname)+
ggsave(ggsavename, last_plot())
我想要做的是将所有“_unclassified”样本/测序数据设为灰色......所以也许我需要某种带有str_contains的if语句?
如果需要,很高兴提供一个可重现的示例,但有人可能有一个简单的解决方案。
谢谢!