出于布局原因,我想将直方图条放在标签的中心位置,这样条的中间就在标签的顶部。
library(ggplot2)
df <- data.frame(x = c(0,0,1,2,2,2))
ggplot(df,aes(x)) +
geom_histogram(binwidth=1) +
scale_x_continuous(breaks=0:2)
这是到目前为止的样子 - 条形的左侧位于标签的顶部:
是否可以以这种方式调整给定的片段? (不使用 geom_bar 代替 f.x.)
最佳答案
这不需要分类 x 轴,但如果您的 bin 宽度与 1 不同,您会想玩一点。
library(ggplot2)
df <- data.frame(x = c(0,0,1,2,2,2))
ggplot(df,aes(x)) +
geom_histogram(binwidth=1,boundary=-0.5) +
scale_x_continuous(breaks=0:2)
老年人
ggplot2
(<2.1.0),使用 geom_histogram(binwidth=1, origin=-0.5)
.
关于r - 以标签为中心对齐直方图的条形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19989235/