R语言相对均方根误差
时间: 2023-11-29 15:03:41 浏览: 390
R语言方差分析
R语言中的相对均方根误差(Relative Root Mean Squared Error,简称RRMSE)是用来衡量模型预测结果与实际结果之间的误差的一种指标。它是均方根误差(Root Mean Squared Error,简称RMSE)与实际值的标准差之比。
具体地说,RRMSE的计算公式如下:
RRMSE = RMSE / sd(y)
其中,RMSE表示均方根误差,sd(y)表示实际值的标准差。
RRMSE越小,说明模型的预测结果与实际结果之间的误差越小,模型的预测能力越好。
在R语言中,可以使用如下代码计算RRMSE:
```R
# 计算RMSE
rmse <- function(actual, predicted) {
sqrt(mean((actual - predicted)^2))
}
# 计算RRMSE
rrmse <- function(actual, predicted) {
rmse(actual, predicted) / sd(actual)
}
```
使用时,需要将实际值和预测值作为参数传入函数中即可。
阅读全文