Geom_Bar通过升序对填充进行排序,而忽略我的数据或因素的顺序

时间:2019-05-09 21:51:09

标签: r ggplot2

我正在制作一个具有3个填充类别的躲避的条形图,我希望它们保持恒定的顺序。当前,它们以其数据的升序排列(处于闪避或堆叠的位置)。

我尝试安排对数据重新排序->已经按照我需要的顺序进行了 我尝试过定义填充因子->它们已定义

这是我正在使用的ggplot2(v 3.1.0):

ggplot(data, aes(x = sample, y = nb.phages, fill = program)) +
  geom_bar(stat="identity", position = position_dodge2()) +
  theme(axis.text.x = element_text(angle = 45, hjust = 1)) +
  labs(x = "Bacterial Strain", y = "Number of Prophages Found") +
  scale_fill_manual(values=c('#7a123e','#8f969d' , '#febf3b'))

您将在此看到 image of my results的顺序不是恒定的:从第6个条目到第8个条目,从第12个和第13个条目开始,顺序是黄色栗色灰色,而不是栗色灰色黄色。数据没有区别,顺序很好,看起来确实是按升序排序的。

以前有人看过吗?

0 个答案:

没有答案