r - Forecast::auto.arima 工作多长时间?
问题描述
我正在研究一些演示代码,这些代码伴随着一篇关于使用该函数进行高频时间序列预测的中篇文章。forecast::auto.arima
无论是在这个应用程序中还是在我尝试过其他数据集时,我都无法从这个函数中得到结果——一旦我执行它,它似乎就停止了计算。显然,其他人有;所以我问你需要等待多长时间才能从函数中获得结果。
例子
每小时能源使用数据可以从 Kaggle 下载。
使用该数据:
library(tidyverse)
library(forecast)
duq_pc <- read.csv(file.choose(),stringsAsFactors = F)
duq_new <- duq_pc[duq_pc$Datetime >= '2013-01-01 00:00:00' & duq_pc$Datetime <= '2017-09-30 00:00:00',]
duq_train <- duq_new[duq_new$Datetime <= '2016-12-31',]
duq_test <- duq_new[duq_new$Datetime >= '2017-01-01',]
msts_power <- msts(duq_train$DUQ_MW, seasonal.periods = c(24,24*7,24*365.25), start = decimal_date(as.POSIXct("2013-01-01 00:00:00")))
#Dynamic Harmonic regression with Auto Arima
fourier_power <- auto.arima(msts_power, seasonal=FALSE, lambda=0,
xreg=fourier(msts_power, K=c(10,10,10)))
很想知道这是否是我需要在一夜之间运行的事情,或者其他人是否会在几分钟内得到结果。
解决方案
就我而言,运行您的代码并测量其间的时间,大约需要 40 分钟才能完成。值得一提的是,我在一台配备 AMD Ryzen 2700 八核处理器 3.20 GHZ、16 GB RAM 的计算机上启动了该脚本。
推荐阅读
- java - Visual Studio Code Java 项目导出位置
- matrix - 请告诉我如何将此处的二维数组传递给被调用函数'getCount',并建议任何更好的方法
- javascript - 为什么 elt.style.width = undefined 不起作用?
- python-3.x - 如何动态更改 MDDataTable 值
- reactjs - 网格材料-ui中的垂直对齐卡片
- kubernetes - 即使在使用 initContainers 后,安装卷的权限也被拒绝?
- json - 在 Dataweave 中将 JSON 转换为 XML
- python - tensorflow.python.framework.errors_impl.AlreadyExistsError 训练 LSTM 模型时
- javascript - 如何动态追加类
- reactjs - 如何使用 docker 和 serve -s build 部署 React 应用程序