使用ts.plot和abline()进行时间序列分析

时间:2017-11-07 15:56:30

标签: r

请解释一下我应该在下面的代码中使用哪种转换来应用WN模型。

下面是使用差异的代码,我没有使用log(),因为该系列正在衰减:

data <- c(60088,48398,54687,43337,47839,43480,53297,46882,45387,47186,42794,43274,31486,29036,25242,21792,23699,19161)        

diff_data <- diff(data)       
ts.plot(diff_data)       
model_wn <- arima(diff_data, order = c(0, 0, 0))              
coeff<-model_wn$coef             
ts.plot(data)             
abline(0, coeff)             

请解释我两件事:

  1. 使用ts.plot和abline,abline在图表中不可见
  2. 我可以使用上述数据进行时间序列分析。

1 个答案:

答案 0 :(得分:0)

&#39; abline&#39;有一些你可以指定的参数,例如 - 如果您想要水平线,则需要指定 h = y-value 如果您想要垂直线,则需要指定 v = x-value

你的情节是由 -

产生的

<强> ts.plot(数据)

enter image description here

如果您想在绘图中使用水平线,请在上面的代码后添加此代码 -

abline(h = 40000,lty =&#34;虚线&#34;,col =&#34;黑色&#34;)

&#39; LTY&#39;用于线型和&#39; col&#39;用于线条颜色。

enter image description here

同样,如果您想要一条垂直线,请替换&#39; h&#39;与&#39; v&#39;在上面的代码中。但要记住&#39; v&#39;的价值。应该在x变量值的范围内。

希望这有助于回答你的问题。