如何增加绘图刻度线的长度?这里有一个小例子:
r <- as.POSIXct(round(range(time), "mins"))
plot(time, x, t="l", xaxt = "n")
axis.POSIXct(1, at = seq(r[1], r[2], by = "min"), format = "%H:%M:%S")
如图所示,所有的勾号大小都相同。有没有办法自动增加那些被标记的勾号的长度?
如何增加绘图刻度线的长度?这里有一个小例子:
r <- as.POSIXct(round(range(time), "mins"))
plot(time, x, t="l", xaxt = "n")
axis.POSIXct(1, at = seq(r[1], r[2], by = "min"), format = "%H:%M:%S")
如图所示,所有的勾号大小都相同。有没有办法自动增加那些被标记的勾号的长度?
在创建非常具体的轴布局时,通常需要在绘制图表后添加轴。由于您没有可重现的示例,我已经创建了自己的数据集。
创建一个图表,但不显示轴。
plot(1:10, axes=FALSE, frame=TRUE)
添加x轴刻度。在这个示例中,值为1、2、3……10。参数tck
指定刻度长度:
##The tck value should be smaller here
axis(1, 1:10, tck=-0.05)
现在添加一个用于“中间”数值的额外刻度。我已经设置了 labels=""
,因此我们不会打印任何值:
现在为“中间”值添加额外的刻度。我已将labels = ""
设置,因此我们不会打印任何值:
axis(1, seq(0.5, 9.5, 1), labels=rep("", 10), tck=-0.01)
这将给出: