使用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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)