在绘图区域内放置仅x轴的刻度标签

时间:2015-10-26 10:29:33

标签: r plot

是否可以在绘图区域内放置仅x轴的刻度标签? 我在尝试:

axis(1,at=c(0:71),c(rep(0:23,3)),cex.axis=.7, font=1,tck=.01)

似乎:

par(mgp=c(0,-1.4, 0)) 

xy刻度标签放在绘图区域内。

2 个答案:

答案 0 :(得分:4)

为什么不使用pos参数axis()来绘制您想要的刻度线:

plot(0:72, xaxt="n")
text(0:71, -1, rep(0:23, 3), cex = 0.5)
axis(1, at=c(0:71), NA, cex.axis=.7, font=1, tck=.01)

enter image description here

答案 1 :(得分:1)

我认为最好,最简单的解决方案是tclaxis中的参数par。 正值将标记放在里面,负号放在标记外面,该值是长度。 您的示例:

axis(1,at=c(0:71),c(rep(0:23,3)),cex.axis=.7, font=1,tcl=0.3)