如何在基础 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)

输出

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


相关文章