增加签名刻度的长度

时间:2013-04-24 09:21:10

标签: r datetime plot axis-labels

如何使用标签附带的更大标记? 有一些绘图代码:

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")

获得这个情节:

enter image description here

如您所见,所有刻度都是相同的。有没有办法自动增加签名的那些刻度线的长度?

1 个答案:

答案 0 :(得分:7)

创建非常特定的轴布局时,通常需要在绘制绘图后添加轴。由于您没有可重现的示例,我已经创建了自己的数据集。

  1. 创建绘图,但不显示轴

    plot(1:10, axes=FALSE, frame=TRUE)
    
  2. 添加x比例。在此示例中,值1,2,3,....,10。参数tck指定刻度长度:

    ##The tck value should be smaller here
    axis(1, 1:10, tck=-0.05)
    
  3. 现在为“中间”值添加额外的比例。我设置了labels="",因此我们不打印任何值:

    axis(1, seq(0.5, 9.5, 1), labels=rep("", 10), tck=-0.01)
    
  4. 这给出了:

    enter image description here