预报员
我有一个不寻常的问题。我想为R时间序列图创建ablines。当我这样做时,它总是偏移1个月。
请参见下面的可重现示例:
library(datasets)
tsdata = window(datasets::AirPassengers,start=c(1956,1),end=c(1960,12))
plot(tsdata,type="o")
abline(v=(1956+5/12),col="red")
正如你可以从下图看到,abline绘制在六月的1956年,没有在5月的1956年,通过命令要求abline
在R
代码:v=(1956+5/12)
。
不确定如何解决此问题?
阿克伦
如果我们要更改,请转换为yearmon
fromzoo
和tonumeric
library(zoo)
p1 <- as.numeric(zoo::as.yearmon("1956/05/01", "%Y/%m/%d"))
或者可以从导出time
。当频率为12时,我们可以选择May
1956年的第五个元素
p1 <- time(tsdata)[5]
abline(v = p1, col="red")
-输出
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句