2016-11-27 1 views
1

"DATE"및 "GOLD PRICE"변수를 가진 금 가격 데이터 세트가 있습니다. R의 모든 사전 처리 단계를 수행 한 후 데이터 프레임 개체를 ts 또는 xts 함수에 의해 시계열로 변환하고 adf를 통해 정지 상태인지 확인합니다 테스트.R에 auto.arima forecase를 플로팅하는 동안 X 축에 그려진 실제 날짜를 얻는 방법?

이제 예측 라이브러리를 활성화하여 auto.arima 함수를 실행하고 다음 10 개의 값을 예측합니다. 내가 일기 예보를 그릴 때 실제 dates.I가 index(x.xts) 통해 x.xts에서 날짜를 얻을 수 있어요 대신

x <- "DATE"   "GOLD PRICE" 
     01-01-2006  1326 

x.xts <- xts(x$GOLD PRICE,X$DATE), 
fit <- auto.arima(x.xts) 
forecast <- forecast(fit,h=10) 

은 지금은 X 꾸몄다 일부 값을 얻는다. 그러나 더 나은 이해를 위해 그래프로 그려지기 위해 예측에서 추출하고 싶습니다.

누군가 R 코드를 사용하여이 문제를 해결해주세요.

+0

하시기 바랍니다 항상 라이브러리가이 경우에' –

답변

1

ts (또는 xts) 개체를 생성 할 때 명시 적으로 날짜를 기록해야합니다. 재현 예를 사용 :

library("forecast") 
data("gas") 
# gas is already a TS object. 
# We remove it and recreate it to show the appropriate method 
gas2 <- vector(gas); rm(gas) 
gas <- ts(gas2, start= c(1956,1), frequency= 12) 
fit <- auto.arima(gas) 
forecast(fit, h= 10) 
     Point Forecast Lo 80 Hi 80 Lo 95 Hi 95 
Sep 1995  57178.66 54885.61 59471.71 53671.74 60685.58 
Oct 1995  53080.77 50466.09 55695.46 49081.96 57079.59 
Nov 1995  50940.76 48086.64 53794.87 46575.77 55305.75 
Dec 1995  40923.84 37931.85 43915.84 36347.99 45499.70 
Jan 1996  43739.23 40654.37 46824.09 39021.35 48457.12 
Feb 1996  43706.56 40557.77 46855.34 38890.91 48522.20 
Mar 1996  47849.24 44653.96 51044.52 42962.48 52736.00 
Apr 1996  50204.88 46974.32 53435.44 45264.16 55145.60 
May 1996  56691.41 53432.91 59949.91 51707.96 61674.86 
Jun 1996  61053.42 57771.93 64334.92 56034.81 66072.04 
+0

fit_forecast forecast'와'xts'을 using--하는 등 <- 예측 (auto.arima (TS), H = 10) 을> fit_forecast 여기 포인트 예측 소호 (80) 안녕하세요 (80) 소호 (95) 안녕하세요 (95) 238,896,001 1207.494 1189.010 1225.977 1179.226 1235.761 238,982,401 1207.737 1181.598 1233.876 1167.761 1247.714 239,068,801 1207.981 1175.967 1239.995 1159.020 1256.942 나는 일기 예보를 얻을 수 있지만 날짜는 명시하지 않습니다. 나는 값 대신에 당신의 예제에서와 같이 날짜를 원한다. –

+0

@ JenniferTherese 안녕하세요. 귀하의 작품을 편집하여 [재현 가능한 예] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)를 제공해주십시오. –

관련 문제