2016-04-15 6 views
0

Я следую за этим guide для прогнозирования данных в данных ARIMA.Как получить прогнозный набор данных из языка R?

Вопрос, который у меня есть, заключается в том, как извлечь данные из прогнозируемых данных?

Я хотел бы иметь эти точки, чтобы я мог нарисовать то же самое в excel. Это возможно?

спасибо.

+2

Что вы подразумеваете под «точками данных»? В образце подходят? Точный прогноз? Интервалы прогнозирования? Измените свой вопрос и включите минимальный воспроизводимый пример, например, используя набор данных AirPassengers. –

ответ

2

Предположим, вы используете что-то вроде

library(forecast) 
m_aa <- auto.arima(AirPassengers) 
f_aa <- forecast(m_aa, h=24) 

, то вы можете показать значения для прогноза, например, с

f_aa 

, который дает

  Point Forecast Lo 80 Hi 80 Lo 95 Hi 95 
Jan 1961  446.7582 431.7435 461.7729 423.7953 469.7211 
Feb 1961  420.7582 402.5878 438.9286 392.9690 448.5474 
Mar 1961  448.7582 427.9043 469.6121 416.8649 480.6515 
Apr 1961  490.7582 467.5287 513.9877 455.2318 526.2846 
May 1961  501.7582 476.3745 527.1419 462.9372 540.5792 
Jun 1961  564.7582 537.3894 592.1270 522.9012 606.6152 
Jul 1961  651.7582 622.5388 680.9776 607.0709 696.4455 
Aug 1961  635.7582 604.7986 666.7178 588.4096 683.1069 
Sep 1961  537.7582 505.1511 570.3653 487.8900 587.6264 
Oct 1961  490.7582 456.5830 524.9334 438.4918 543.0246 
Nov 1961  419.7582 384.0838 455.4326 365.1989 474.3176 
Dec 1961  461.7582 424.6450 498.8714 404.9985 518.5179 
Jan 1962  476.5164 431.6293 521.4035 407.8675 545.1653 
Feb 1962  450.5164 401.1834 499.8494 375.0681 525.9647 
Mar 1962  478.5164 425.1064 531.9265 396.8328 560.2000 
Apr 1962  520.5164 463.3192 577.7137 433.0408 607.9920 
May 1962  531.5164 470.7676 592.2652 438.6092 624.4237 
Jun 1962  594.5164 530.4126 658.6203 496.4780 692.5548 
Jul 1962  681.5164 614.2245 748.8083 578.6024 784.4304 
Aug 1962  665.5164 595.1809 735.8519 557.9475 773.0853 
Sep 1962  567.5164 494.2636 640.7692 455.4859 679.5469 
Oct 1962  520.5164 444.4581 596.5747 404.1953 636.8376 
Nov 1962  449.5164 370.7525 528.2803 329.0574 569.9754 
Dec 1962  491.5164 410.1368 572.8961 367.0570 615.9758 

и вы можете сохранить эти значения с чем-то вроде

write.csv(f_aa, file="location_and_filename.csv") 
+0

Это хороший способ сделать это. Мне было интересно, можно ли получать значения прогноза внутри векторной переменной? – user3622258

+0

Если вам нужно, попробуйте что-то вроде 'as.vector (f_aa $ mean)' – Henry

+0

Большое вам спасибо за помощь Генри! – user3622258

Смежные вопросы