r语言计算MAE、MSE、RMSE、MAPE
时间: 2024-09-15 16:04:36 浏览: 237
预测问题评价指标:MAE、MSE、R-Square、MAPE和RMSE
在R语言中,计算MAE(平均绝对误差)、MSE(均方误差)、RMSE(均方根误差)和MAPE(平均绝对百分比误差)是很常见的统计操作,用于评估模型预测值与实际值之间的差异。以下是使用R语言进行这些计算的基本方法:
1. MAE(Mean Absolute Error):
```R
mae <- mean(abs(actual - predicted))
```
2. MSE(Mean Squared Error):
```R
mse <- mean((actual - predicted)^2)
```
3. RMSE(Root Mean Squared Error):
```R
rmse <- sqrt(mean((actual - predicted)^2))
```
4. MAPE(Mean Absolute Percentage Error):
```R
mape <- mean(abs((actual - predicted) / actual)) * 100
```
在以上代码中,`actual`代表实际值的向量,而`predicted`代表对应的预测值向量。计算MAPE时要注意除数不能为零,否则会导致错误。为了避免这种情况,可以加入条件判断来处理零值。
阅读全文