我正在创建一个执行类似行为的函数,但它会调用不同的预测算法。
modelBuild_auto_arima< - function(data,…){ 预测:: auto.arima(数据)
}
…
我会用 UseMethod 。
UseMethod
您可以重新定义数据对象的类,以便调用正确的方法函数。例如:
forecast_all <- function(data, algo_name, h, ...) { class(data) <- c(class(data), algo_name) model <- modelBuild(data, ...) }