也许你能帮帮我。我需要绘制一个时间序列,我们称它为 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))
但没有它们,我得到了我需要的垂直线。
我做错了什么?你能帮帮我吗?
最佳答案
您可以使用 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")
关于r - 向 R 中的绘图添加一条垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67656324/