【问题标题】:Add a vertical line to a plot in R在R中的绘图中添加一条垂直线
【发布时间】:2021-08-11 19:54:20
【问题描述】:

也许你可以帮助我。我需要绘制一个时间序列,我们称之为 ts,我使用以下代码:

plot(ts,col="royalblue", ylab="time series plot", main = "Plot", grid.col=NA)

但我还需要在同一图中绘制一条垂直线,日期为 18-03-2020(2020 年 3 月 18 日)。我尝试使用以下代码行,但没有得到任何垂直线:

geom_vline(xintercept = 03-18-2020, color="red", linetype="doted", size=2.5)

还有这个:

abline(a=NULL,b=NULL,h=NULL,v="18-03-2020", col="red")

还有这个:

date1 <- as.Date("2020-03-18") + 0:99
abline(v=as.Date(date1))

但是没有一个,我得到了我需要的垂直线。

我做错了什么?你能帮帮我吗?

【问题讨论】:

标签: r plot time-series


【解决方案1】:

您可以使用abline 完成此操作。设置v 和您想要水平线的x 轴位置。在这个例子中v=0.4

plot(ts,col="royalblue", ylab="time series plot", main = "Plot", grid.col=NA)
abline(v=0.4, col="blue")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 2022-12-13
    • 1970-01-01
    • 2012-06-28
    相关资源
    最近更新 更多