Robuste Regression in R
Arndt Regorz, Dipl. Kfm. & MSc. Psychologie, 19.10.2021
Dieses ist eine Begleitseite zum Video-Tutorial über Robuste Regression in R.
(Hinweis: Mit Anklicken des Videos wird ein Angebot des Anbieters YouTube genutzt.)
Code aus dem Video-Tutorial:
Hier ist der gesamte Code aus dem Video-Tutorial zur robusten Regression:
library(robustbase)
data(package="robustbase")
# Datensatz aus robustbase
head(CrohnD)
# Gewöhnliche multiple Regression
fit.reg <- lm(nrAdvE ~ BMI + height, data= CrohnD)
summary(fit.reg)
# Robuste Regression
fit.rob <- lmrob(nrAdvE ~ BMI + height, data= CrohnD)
summary(fit.rob)
# Streudiagramm
plot(CrohnD$BMI, CrohnD$nrAdvE)
plot(CrohnD$height, CrohnD$nrAdvE)
#Ausreißerdiagnose Outlier&Leverage
library(olsrr)
ols_plot_resid_lev(fit.reg)
Weitere Info zum MM-Schätzer:
Der in dem robustbase-Package für die robuste Regression verwendete MM-Schätzer basiert auf folgendem Grundlagenpaper:
Yohai, V. J. (1987). High breakdown-point and high efficiency robust estimates for regression. The Annals of Statistics, 15(2), 642-656. https://www.jstor.org/stable/2241331