小编Val*_*ngo的帖子

在 R 绘图中添加一条垂直线

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

plot(ts,col="royalblue", ylab="time series plot", main = "Plot", grid.col=NA)
Run Code Online (Sandbox Code Playgroud)

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

geom_vline(xintercept = 03-18-2020, color="red", linetype="doted", size=2.5)
Run Code Online (Sandbox Code Playgroud)

还有这个:

abline(a=NULL,b=NULL,h=NULL,v="18-03-2020", col="red")
Run Code Online (Sandbox Code Playgroud)

和这个:

date1 <- as.Date("2020-03-18") + 0:99
abline(v=as.Date(date1))
Run Code Online (Sandbox Code Playgroud)

但没有它们,我就得到了我需要的垂直线。

我究竟做错了什么?你可以帮帮我吗?

plot r time-series

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

plot ×1

r ×1

time-series ×1