如何在base R中创建时间序列图的垂直线?


要创建时间序列图,我们可以简单地对时间序列对象应用plot函数,如果我们想在该图上创建一条垂直线,则可以使用abline函数和v参数。

例如,如果我们有一个名为T的时间序列对象,并且我们想创建一个在5点处有垂直线的T的时间序列图,那么在创建绘图后,我们可以使用以下命令:

abline(v=5)

示例

要在base R中创建时间序列图中的垂直线,请使用以下代码:

x<-ts(rpois(10,5))
x
Time Series:
Start = 1
End = 10
Frequency = 1

如果执行上述代码,则会生成以下输出:

[1] 3 8 5 8 6 4 3 2 5 7

要在base R中创建时间序列图中的垂直线,请将以下代码添加到上面的代码中:

x<-ts(rpois(10,5))
plot(x)

输出

如果将以上所有代码作为一个程序执行,则会生成以下输出:

要在base R中创建时间序列图中的垂直线,请将以下代码添加到上面的代码中:

x<-ts(rpois(10,5))
plot(x)
abline(v=6)

输出

如果将以上所有代码作为一个程序执行,则会生成以下输出:

更新于:2021年11月23日

928 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告