使用R语言计算均方根误差(RMSE)的方法
均方根误差(Root Mean Square Error,RMSE)是一种常用的衡量预测模型准确性的指标。它用于评估预测值与观测值之间的差异程度,是回归问题中常见的评价指标之一。在R语言中,我们可以使用以下代码来计算RMSE。
假设我们有一组观测值和对应的预测值,可以将其表示为两个向量。假设观测值向量为observed,预测值向量为predicted。
observed <- c(1, 2, 3, 4, 5) # 观测值向量
predicted <- c(1.2, 1.8, 3.2, 3.7, 4.9) # 预测值向量
# 计算误差向量
errors <- observed - predicted
# 计算均方误差
mse <- mean(errors^2)
# 计算均方根误差
rmse <- sqrt(mse)
rmse # 输出均方根误差结果
在上述代码中,我们首先定义了观测值向量observed
和预测值向量predicted
。然后,我们计算了误差向量errors
,这是观测值与预测值之间的差异。接下来,我们使用mean
函数计算误差的均方误差(Mean Squared Error,MSE),即将误