2016-07-13 4 views
0

다음과 같은 열 이름의 데이터 프레임이 있습니다.r, arima의 주간 시계열

"week" "demand" "product-id" 

문제는 그것을 시계열 개체로 변환하는 것입니다.

week은 3,4,5,6,7,8,9 등이며, demand은 단위이며 product-id은 고유합니다.

주간 열을 시계열로 변환하여 모델링을 준비하고 싶습니다.

ARIMA 모델을 사용하여 10 주와 11 주를 예측하고 싶습니다. 어떻게해야합니까?

+1

StackOverflow에 오신 것을 환영합니다! MCVE에게 코드 작성 방법에 관한 질문을 http://stackoverflow.com/help/mcve 제공하고 질문에 적절한 대소 문자, 문법 및 서식을 사용하도록주의하십시오. 나는이 질문에 약간의 개선을 하였지만, 당신이 한 일을 나타 내기 위해 샘플 데이터와 코드를 제공해주십시오. –

답변

0
myTS <- ts(mydataframe[-1], frequency = 52) 

은 연간 52 개 관찰의 시계열에 demandproductId 변환합니다. 보다 정교한 시계에 대해서는 xts을 확인하십시오. 또한 주간 데이터의 this postts을 비교하십시오.

+0

답장을 보내 주셔서 감사합니다. 내가 잃어버린 weeks.ie가 있다면 어떻게해야합니까? @week은 3,6,7,8 등입니다. 누락 된 값이 있습니다. –

+0

그 값을 원하는 것에 따라 다릅니다 : NA? 인접 값의 보간? 마지막 관찰이 이월 되었습니까? 한 가지 방법은'wks <- rep (seq (1, 52), numberOfYears)',''dplyr :: left_join (wks, mydataframe)'] (https : //cran.r-project.org/web/packages/dplyr/vignettes/two-table.html)을 사용하여 누락 된 주를 포함하는 목록을 만듭니다. 그런 다음 ['zoo :: na.locf'] (http://search.r-project.org/library/zoo/html/na.locf.html)와 같은 일부 기능을 선택하여 누락 된 값을 채 웁니다. – sebastianmm

+0

감사합니다. 내가 시도하고 당신을 알려 드리겠습니다 –