4
我想重新排列/偏移一个条形图的x轴和相关的刻度线。这应该很简单,但我无法找到答案。以下是24个类别的一些示例数据。在一个条形图中设置轴标签和刻度线的不同位置
xval = c(1:24)
count = c(0.03,0.03,0.08,0.06,0.11,0.4,0.3,0.5,0.5,0.6,0.4,0.1,0.1,0.4,0.2,0.1,0.06,0.05,0.03,0.02,0.01,0.03,0.01,0.02)
df = as.data.frame(cbind(xval, count))
我可以很容易地生产具有在使用下面的代码条的中点对准刻度标记一个barplot:
mp <- barplot(df$count, space=0, axes=FALSE)
axis(side=2, pos=-0.2)
axis(side=1, at =mp, labels=df$xval)
我也可以移动整个x轴(标签和蜱)与对准的使用下面的杆的外侧(虽然这现在无法掺入最后扎入轴):
axis(side=1, at =mp-0.5, labels=df$xval)
虽然我想x轴和相关的刻度线与杆b被对准边界(即在酒吧的任一侧而不是中心的刻度线),我希望X轴标签保持在酒吧中点。有没有简单的方法来实现这一目标?
@亨里克:非常感谢。辉煌的,这种排序标签的位置,虽然我想轴线和刻度线,如果可能的话,延伸到最后的酒吧? – Emily
@ Henrik:那很完美。非常感谢! – Emily