【发布时间】:2018-03-29 04:43:47
【问题描述】:
在ggplot 中创建geom_histogram 时,bin 标签直接显示在条形下方。我怎样才能使它们出现在 bin 的任一侧,以便它们描述每个 bin 的范围(以便包含从 0 到 10 的案例的 bin 将出现在 0 到 10 个标签之间)?
我尝试过使用
geom_histogram(position=position_nudge(5))
但是,我使用的直方图是堆叠的(以区分每个 bin 中的类别),当我添加这个位置时,这种效果就被破坏了。还有另一种方法吗?也许移动轴标签本身而不是条形?
可重现的代码:
dd<-data.frame(nums=c(1:20,15:30,40:55),cats=c(rep("a",20),rep("b",30),rep("c",2)))
ggplot(dd, aes(nums))+geom_histogram(aes(nums,fill=cats),dd,binwidth = 10)
结果:
我希望条形图向右移动 5,以便 0 与直方图的左侧对齐
【问题讨论】:
-
如果您创建一个可重现的问题并显示您想要的情节(即使使用 Paint),对读者来说会更容易。
-
@Tung 编辑了我的问题