我正在使用各种模型(例如 Arima、H2O.Randomforest、glmnet、lm 和其他一些模型)对 R 中的多元时间序列数据进行预测建模。
我创建了一个函数来选择我们选择的模型并进行预测。
Model1 <- function(){
..
return()
}
Model2 <- function(){
...
return()
}
Model3 <- function(){
...
return()
}
main <- function(n){
if(n == 1) {
Model1()
}
else if(n == 2){
Model2()
}
else if(n == 3){
Model3()
}}
现在我应该通过在预测值和观察值之间找到准确性来自动化这些RMSE
模型MAPE
。我想根据表现为每个人提供分数(例如,满分 5 分)。例如,如果Arima
给出的RMSE
模型比其他模型低,它将被评为高,第二低的RMSE
模型将得分低于Arima
,依此类推。
每次我使用不同的输入 Data 运行这些模型时,它都必须给出模型的平均分数。我想说的是,
1. for model1 it will give scores of each model, let's say *s1*.
2. for model2 run it give scores of each model, and let's call it *s2*.
每次我用不同的输入运行它时,我都想要一个该模型的平均分数。它更像是评分和排名方法。
R 中是否有任何方法或包可以一瞥它是如何完成的?或任何例子?任何建议都会非常有帮助。我什至在交叉验证中分享了我的问题。
谢谢你。