使用geom_tile()

时间:2020-10-12 01:01:26

标签: r ggplot2 bar-chart visualization geom-tile

我试图弄清楚如何使用geom_tile()放置代表点的图块,我的问题是重叠的图块仅显示为一个图块。我正在尝试使具有相同y值的图块彼此相邻,即使它们具有相同的值也是如此。我最初的想法是使用position =“ dodge”,但是这将条形图散布到了整个条形图上。

我当前的代码是

ggplot(dataset, aes(x = Country, y = `Health Sciences`)) + 
  geom_bar(stat = "identity", width = 0.25) +
  geom_tile(dataset_long, mapping = aes(x = Country, y = Percent, fill = Subject), 
            position = position_dodge(width=0, preserve = "total")) +
  coord_flip()

但不会产生预期的效果。下图显示了一些具有重叠值的图块,如果它们具有重叠的值,则它们会彼此“堆叠”,但是,我试图使它们彼此直接相邻。任何帮助将不胜感激,谢谢!

Graph with stacked tiles

0 个答案:

没有答案