을 : 나는 오류가예측 R의 오류 예측에 인수 주위에 전달()와 AR()과 같이 롭 Hyndman의 예측 라이브러리를 사용하여 작은 것에서 함수 구성하려고 할 때
> library('forecast')
> arf <- function(data, ...) forecast(ar(data, order.max=1, method="ols"), ...)
시도 일부 데이터를 연결하기 :
> arf(ts(1:100, start=c(2000,1), frequency=4))
Error in ts(x, frequency = 1, start = 1) : object is not a matrix
그러나, ARF의 몸을 사용하여 직접 완벽하게 작동합니다 :
> forecast(ar(ts(1:100, start=c(2000,1), frequency=4), order.max=1,method="ols"))
Point Forecast Lo 80 Hi 80 Lo 95 Hi 95
2025 Q1 101 101 101 101 101
2025 Q2 102 102 102 102 102
2025 Q3 103 103 103 103 103
2025 Q4 104 104 104 104 104
2026 Q1 105 105 105 105 105
2026 Q2 106 106 106 106 106
2026 Q3 107 107 107 107 107
2026 Q4 108 108 108 108 108
2027 Q1 109 109 109 109 109
2027 Q2 110 110 110 110 110
arf가 정상적으로 작동하지 않는 이유는 무엇입니까?
이 매우 참으로 weired된다. 'predict.Arima' 메소드로'ar '을'auto.arima'로 대체하면서 이것을 실행할 수 있었기 때문에'forecast.ar' 메소드의 버그처럼 보입니다. @RobHyndman –