Forecast.gts 함수를 사용하여 예측을 작성하는 데 어려움을 겪고 있습니다. 오류 메시지가 나거나 이해가 안되며 어디서 볼 것인지에 대한 지침이 필요하다는 경고가 표시되므로 올바른 예측을 설정하는 방법을 찾을 수 있습니다. 내가 실행 해요 코드는 다음과 같습니다 내가지고있어forecast.gts의 오류 메시지를 이해하십시오.
SFA4 <- ts(SFA4, frequency=12, start=c(2012,1), end=c(2017,9))
library(forecast)
library(hts)
# Creating the gts model to be used for forecast
SFA5 <- gts(SFA4, characters=c(2, c(1, 2)))
f <- forecast.gts(SFA5, h=2, method="comb", fmethod="ets", algorithms = "lu", weights = "wls", lambda=0)
오류 메시지는 다음과 같습니다
Warning message:
In value[[3L]](cond) :
An error in LU decomposition occurred, the message was the following:
cs_lu(A) failed: near-singular A (or out of memory)
Trying QR decomposition instead...
데이터는이 방법으로 설명 될 수 있습니다 : 나는 두 고객이 동일한 bying해야합니까 (0으로 대체 된) 음수 판매 및 매출이없는 월 (매출액이 0 인 모든 달에 1을 더함)을 제외하려고했습니다.
저는 R과 예측에 익숙하며 내 작업을 완료하지 않으려 고하지만 알고리즘, 가중치, 메서드 등에 어떤 매개 변수를 사용할 지 찾아야합니다. 가장 쉬운 방법은 자연스럽게 모든 조합을 실행하고 가장 낮은 차이로 예측을 선택합니다. method = "bu"를 사용할 때 경고 메시지가 나타나지 않지만 설정할 매개 변수를 찾는 방법을 알고 싶습니다. https://www.dropbox.com/s/2shh5pjojq4qzfu/Data1850.xlsx?dl=0
알고리즘에 대한 도움에 감사드립니다. 나는 OLS와 WLS에 비해 "weight = mint"를 사용하도록 제안하면서 http://robjhyndman.com/working-papers/mint/ 문서를 이해할 수 있기를 바란다. 공분산 설정에 대한 정보를 찾는 방법에 대한 제안 사항이 있으십니까? 서류를 이해하는 것은 상당히 기술적입니다. –
Rob의 온라인 교과서는 http://otexts.org/fpp2/ch-hierarchical.html을 시작할 수있는 좋은 장소입니다. –