R语言调用rlm函数生成稳建回归模型

说明

数据中的孤立点会对回归直线的正确性带来一定的影响,除了去掉孤立点,我们也可以用稳建回归来处理包括孤立点的数据集。

数据准备

准备好包含孤立点,并且孤立点会影响回归模型准确度的数据集。使用Quartet数据集。
library(“car”)
data(“Quartet”)

操作

 plot(Quartet$x,Quartet$y3)

R语言调用rlm函数生成稳建回归模型_第1张图片

library(MASS)
plot(Quartet$x,Quartet$y3)
lmfit = rlm(Quartet$y3~Quartet$x)
abline(lmfit,col="red")

R语言调用rlm函数生成稳建回归模型_第2张图片

原理

稳建回归能够忽略孤立点的影响,使得回归直线能够达到很好的拟合效果

当使用一般回归的情况

plot(Quartet$x,Quartet$y3)
lmfit = lm(Quartet$y3~Quartet$x)
abline(lmfit,col="red")

R语言调用rlm函数生成稳建回归模型_第3张图片
x,y3线性回归
说明x=13对回归直线产生了偏移。

你可能感兴趣的:(R语言回归分析)