在直方图的底部,我有时间(以excel的数字格式),但我需要比当前显示的时间更频繁地显示时间。
hist(order$maxRequest.Date, main="Histogram", xlab="", breaks=3)
因此,不要将日期显示为42200, 42400, 42600,...
,而是希望42200,42300,42400,42500,...
答案 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
。