So zeichnen sie lm()-ergebnisse in r auf


Sie können die folgenden Methoden verwenden, um die Ergebnisse der Funktion lm() in R darzustellen:

Methode 1: Zeichnen Sie lm()-Ergebnisse zur Basis R

 #create scatterplot
plot(y ~ x, data=data)

#add fitted regression line to scatterplot
abline(fit)

Methode 2: Plot lm() ergibt ggplot2

 library (ggplot2)

#create scatterplot with fitted regression line
ggplot(data, aes (x = x, y = y)) + 
  geom_point() +
  stat_smooth(method = " lm ")

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem in R integrierten mtcars-Datensatz verwendet wird.

Beispiel 1: plot lm() ergibt Basis R

Der folgende Code zeigt, wie die Ergebnisse der Funktion lm() in Basis R dargestellt werden:

 #fit regression model
fit <- lm(mpg ~ wt, data=mtcars)

#create scatterplot
plot(mpg ~ wt, data=mtcars)

#add fitted regression line to scatterplot
abline(fit) 

Die Punkte im Diagramm stellen die Rohdatenwerte dar und die gerade diagonale Linie stellt die angepasste Regressionslinie dar.

Beispiel 2: Plot lm() Ergebnisse in ggplot2

Der folgende Code zeigt, wie die Ergebnisse der Funktion lm() mithilfe des Datenvisualisierungspakets ggplot2 grafisch dargestellt werden:

 library (ggplot2)

#fit regression model
fit <- lm(mpg ~ wt, data=mtcars)

#create scatterplot with fitted regression line
ggplot(mtcars, aes (x = x, y = y)) +
  geom_point() +
  stat_smooth(method = " lm ")

Die blaue Linie stellt die angepasste Regressionslinie dar und die grauen Bänder stellen die Grenzen des 95 %-Konfidenzintervalls dar.

Um die Grenzen des Konfidenzintervalls zu entfernen, verwenden Sie einfach se=FALSE im Argument stat_smooth() :

 library (ggplot2) 

#fit regression model
fit <- lm(mpg ~ wt, data=mtcars)

#create scatterplot with fitted regression line
ggplot(mtcars, aes (x = x, y = y)) +
  geom_point() +
  stat_smooth(method = “ lm ”, se= FALSE ) 

plot lm() ergibt R

Sie können die angepasste Regressionsgleichung auch mit der Funktion stat_regline_equation() aus dem Paket ggpubr in das Diagramm einfügen:

 library (ggplot2)
library (ggpubr)

#fit regression model
fit <- lm(mpg ~ wt, data=mtcars)

#create scatterplot with fitted regression line
ggplot(mtcars, aes (x = x, y = y)) +
  geom_point() +
  stat_smooth(method = “ lm ”, se= FALSE ) +
  stat_regline_equation(label.x.npc = “ center ”) 

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So führen Sie eine einfache lineare Regression in R durch
So interpretieren Sie die Regressionsausgabe in R
Der Unterschied zwischen glm und lm in R

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert