2017-07-28 69 views
1

我試圖使用forecast.holtwinters功能,當我嘗試運行它:[R forecast.holtwinters沒有找到

dftimeseriesforecast <- forecast.HoltWinters(data, h=65) 

我得到這個錯誤:

錯誤:無法發現功能 「forecast.HoltWinters」

我也試過這樣:

dftimeseriesforecast= forecast::forecast.HoltWinters(data, h=65) 

,但我得到THI ■錯誤消息:

錯誤:forecast.HoltWinters'不是從導出對象名稱空間:預測'

我看的使用此代碼的預測包功能此列表:

ls("package:forecast") 

[1]「%>」「精度」「Acf」「arfima」「Arima」「arima.errors」「arimaorder」「auto.arima」
[9]「autolayer」「baggedETS」「bats」「 biz.ibb.bootstrap「」BoxCox「」BoxCox.lambda「」Ccf「
[17]」checkresiduals「」croston「」C V「」CVar「」dm.test「」dshw「」easter「」ets「
[25]」findfrequency「」forecast「」forecast.ets「」fourier「」fourierf「」gas「」geom_forecast「」GeomForecast「
[33] 「的GetResponse」 「ggAcf」 「ggCcf」 「gghistogram」 「gglagchull」 「gglagplot」 「ggmonthplot」 「ggPacf」
[41] 「ggseasonplot」 「ggsubseriesplot」 「ggtaperedacf」 「ggtaperedpacf」 「ggtsdisplay」「 gold「」holt「」hw「
[49]」InvBoxCox「」is.acf「」is.Arima「」is.baggedETS「」is.bats「」is.constant「」is.ets「」is.forecast 「
[57]」is.mforecast「」is.nnetar「」is.nnetarmodels「」is.splineforecast「」is.stlm「」ma「」meanf「」monthdays「
」msts「 「na.interp」「naive」「ndiffs」「nnetar」「nsdiffs」「Pacf」「remaining」
[73]「rwf」「seasadj」「seasonal」「seasonaldummy」「seasonaldummyf」「seasonplot」「ses」「 sindexf「
[81]」snaive「」splinef「」StatForecast「」stlf「」stlm「」taperedacf「」taperedpacf「」taylor「
」tbats「」tbats.components「」thetaf「 「tsclean」 「TSCV」 「tsdisplay」 「TSLM」
[97] 「tsoutliers」 「wineind」 「woolyrnq」

有誰知道這是怎麼回事?我以前用過這個,沒有問題。我正在使用預測版本8.1。

感謝這些東西

回答

2

都不是在forecast包。他們在stats

> m <- stats::HoltWinters(co2) 
> class(m) 
[1] "HoltWinters" 
> p = predict(m) 
> pp = stats:::predict.HoltWinters(m) 
> p 
      Jan 
1998 365.1079 
> pp 
      Jan 
1998 365.1079 

predict.HoltWintersstats一個未導出的函數,它應該只在對象上調用從HoltWinters()

forecast.HoltWintersforecast一個未導出功能,這意味着你需要冒號來訪問它。但是,你應該從來沒有當您在運行forecastHoltWinters()輸出做到這一點,因爲它應該自動發現:

> m <- stats::HoltWinters(co2) 
> forecast(m) 
     Point Forecast Lo 80 Hi 80 Lo 95 Hi 95 
Jan 1998  365.1079 364.7139 365.5019 364.5053 365.7105 
Feb 1998  365.9664 365.5228 366.4100 365.2879 366.6449 
[etc] 

同:

> forecast:::forecast.HoltWinters(m) 
     Point Forecast Lo 80 Hi 80 Lo 95 Hi 95 
Jan 1998  365.1079 364.7139 365.5019 364.5053 365.7105 
Feb 1998  365.9664 365.5228 366.4100 365.2879 366.6449 
[etc] 
+0

我只是檢查,這是真的對於預測。捻線,但它不是真的預測。捻線。預測pdf列出forecast.Holtwinters和stats ::: forecast.HoltWinters不起作用。我犯了同樣的錯誤。 cran.r-project.org/web/packages/forecast/forecast.pdf。但是,預測.holtwinters做的和預測一樣好。所以我可以用它來代替。謝謝@Spacedman – Tracy

+0

認爲我有點急於回答。您需要三個冒號才能獲得未導出的功能,但您絕不應該......請參閱編輯。 – Spacedman

+0

另外,我安裝了舊版本R 3.2而不是當前版本,forecast.holtwinters和predict.holtwinters已經存在並且工作正常,所以我認爲R版本和預測版本8.1有問題。但是,對於統計數據包,holtwtwitter也可以正常工作。 – Tracy