调整x轴以显示每个箱值

时间:2017-06-13 16:08:48

标签: r histogram

在直方图的底部,我有时间(以excel的数字格式),但我需要比当前显示的时间更频繁地显示时间。

hist(order$maxRequest.Date, main="Histogram", xlab="", breaks=3)

enter image description here

因此,不要将日期显示为42200, 42400, 42600,...,而是希望42200,42300,42400,42500,...

1 个答案:

答案 0 :(得分:0)

您可以在绘制直方图后添加一条线来定义轴;

hist(order$maxRequest.Date, main="Histogram", xlab="", breaks=3, xaxt = "n")
axis(side=1, at=seq(42200,43000, 100),
          labels=seq(as.Date(42200, origin =  '1899-12-30'),
                     as.Date(43000, origin =  '1899-12-30'), 
                                                            by = "100 days")) 
  #*note: Origin has been set to the above to match excel date

这也为您提供日期格式的标签(您称之为 not-weird )标签。

如果你想让垃圾箱更小(而不仅仅是标签更频繁),你可能还想增加break = 6

如果您也不想要日期格式,您也可以对seq使用相同的labels