如何在基础 R 中的时间序列图中创建垂直线?\
r programmingserver side programmingprogramming
要创建时间序列图,我们可以简单地在时间序列对象上应用 plot 函数,如果我们想在该图上创建垂直线,则将使用带有 v 参数的 abline 函数。
例如,如果我们有一个名为 T 的时间序列对象,并且我们想在点 5 处创建带有垂直线的 T 的时间序列图,那么我们可以在创建图后使用下面给出的命令 −
abline(v=5)
示例
要在基础 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
要在基础 R 中的时间序列图中创建垂直线,请将以下代码添加到上述代码中 −
x<-ts(rpois(10,5)) plot(x)
输出
如果将上述所有代码作为单个程序执行,它会生成以下输出 −
要在基础 R 中的时间序列图中创建垂直线,请将以下代码添加到上述代码 −
x<-ts(rpois(10,5)) plot(x) abline(v=6)
输出
如果将上述所有代码作为单个程序执行,则会生成以下输出 −