计算数据框的分组平均绝对误差(R语言)
在R语言中,我们可以使用dplyr
包来对数据框进行分组操作,并使用mean()
和abs()
函数计算平均绝对误差。下面是一个详细的示例,展示如何计算数据框的分组平均绝对误差。
首先,我们需要加载dplyr
包,并创建一个示例数据框。假设我们有一个销售数据框,其中包含销售额和产品类别两列:
# 加载dplyr包
library(dplyr)
# 创建示例数据框
sales_data <- data.frame(
Category = c("A", "A", "B", "B", "C", "C"),
Sales = c(100, 120, 80, 90, 200, 180)
)
现在,我们可以使用group_by()
函数按照产品类别对数据框进行分组,并使用summarize()
函数计算每个组的平均绝对误差。在summarize()
函数中,我们可以使用mean(abs())
来计算平均绝对误差:
# 按照产品类别分组,并计算平均绝对误差
grouped_data <- sales_data %>%
group_by(Category) %>%
summarize(MeanAbsoluteError = mean(abs(Sales)))
# 查看计算结果
print(grouped_data)
运行上述代码&#x