本节分享一个小案例,如何使用ggplot2中的「stat_smooth」函数来快速绘制残差图。
❝残差图是一种用于回归分析的图形工具,它显示了模型的预测值与实际观测值之间的差异,即残差。残差是观测值与模型预测值之间的差值。 ❞
「残差图的主要目的是:」
常见的残差图有:
# 使用mtcars数据集
mtcars %>%
ggplot(aes(wt,mpg)) +
geom_point() + # 添加散点图层,显示每辆车的重量和每加仑的英里数
geom_smooth() + # 基于wt和mpg的数据点拟合回归曲线
stat_smooth(geom="point",color="blue",xseq=mtcars$wt) +
# 添加一个平滑层,以线段的形式表示,x轴的序列和结束点都是mtcars$wt,y轴的结束点是mtcars$mpg
stat_smooth非常的高效,本(geom="segment",color="red",
xseq=mtcars$wt,
xend=mtcars$wt,
yend=mtcars$mpg) # 这些线段代表残差,即每个观测值与模型预测值之间的差异