1

我试图弄清楚如何使用 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()

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

带有堆叠瓷砖的图表

4

0 回答 0