【发布时间】:2014-06-06 16:54:57
【问题描述】:
在使用 ggplot 时,我在格式化的两个方面遇到了一些困难。
首先,我希望能够为每个条添加水平线,使条看起来像这样:
(来源:eurosurveillance.org)
第二个,我想改变刻度标签的位置,使它们落在每个条之间,使标签看起来像这样
到目前为止我所拥有的:
values=runif(50,0,20)
sex=rep(c("Male","Female"),25)
df=data.frame(values,sex)
label=c("","0-5","5-10","10-15","15-20")
sep=seq(0,20,5)
ggplot(df, aes(x = values,fill=sex))+geom_bar(binwidth=5,colour="black")+
scale_x_discrete(breaks=sep,labels=label,limits=sep)
【问题讨论】: