r - 增加情节刻度线的长度

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

这使

如您所见,所有刻度都相同。有没有一种方法可以自动增加已签名的刻度线的长度?

最佳答案

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

  • 创建图,但不显示轴
    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="",所以我们不打印任何值:
    axis(1, seq(0.5, 9.5, 1), labels=rep("", 10), tck=-0.01)
    

  • 这给出了:

    关于r - 增加情节刻度线的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16188203/

    相关文章:

    r - 识别并删除 "NA"和其他错误

    r - 在R中,如何设置x轴的中断?

    在 Keras 中绘制模型

    r - 如何计算两个字符串向量之间的余弦相似度

    r - 使用 ggplot2 用两种不同颜色绘制一条线

    javascript - 根据用户输入计算日期

    python - 为什么 numpy.datetime64 会给出一系列年份的错误?

    python - xlabel、ylabel 不工作。 'str' 对象不可调用

    在 R 中使用约束调整矩阵大小

    javascript - 堆叠面积图未呈现