【问题标题】:Text label for my abline with x axis having date value我的 abline 的文本标签,x 轴具有日期值
【发布时间】:2018-07-10 11:52:59
【问题描述】:

我正在努力为我的 abline 绘制标签:

我有以下程序:

plot(mydata$date, mydata$Standerton,
type = "l",
col="brown", ylim = c(0.0,300), xlab='', ylab='', axis = T)
par(new=T)

abline(h="191", col="red")
text(05-11-2017, 200, "hello", pos = 4, col = "red", cex = 0.9)

我的 x 轴标签是日期。格式为dd-mm-yy HM

【问题讨论】:

    标签: r plot axis-labels


    【解决方案1】:

    您的代码中的主要问题是您将第一个参数作为05-11-2017 传递给text。它实际上被转换为在 x 轴上没有意义的数字 (5-11-2017) => -2023 值。

    text 期望第一个参数作为 x 轴上的坐标。在您的情况下,x 轴的值在date 中。因此,text 的第一个参数应为date 类型。文本的正确语法应该是:

    text(as.POSIXct("05-11-2017", tz="", format = "%d-%m-%Y"), 200, "hello",
                     pos = 4, col = "red", cex = 0.9)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-19
      • 2011-07-04
      • 2021-04-03
      • 2011-01-14
      • 1970-01-01
      • 2021-09-28
      • 2021-06-12
      • 2014-08-20
      相关资源
      最近更新 更多