So fügen sie einer darstellung in r eine regressionsgleichung hinzu


Häufig möchten Sie möglicherweise eine Regressionsgleichung wie folgt zu einem Diagramm in R hinzufügen:

Fügen Sie eine Regressionsgleichung hinzu, um sie in R darzustellen

Glücklicherweise ist dies mit den Funktionen in den Paketen ggplot2 und ggpubr recht einfach zu bewerkstelligen.

Dieses Tutorial bietet ein schrittweises Beispiel für die Verwendung von Funktionen in diesen Paketen, um einer Darstellung in R eine Regressionsgleichung hinzuzufügen.

Schritt 1: Erstellen Sie die Daten

Lassen Sie uns zunächst einige gefälschte Daten erstellen, mit denen wir arbeiten können:

 #make this example reproducible
set. seeds (1)

#create data frame
df <- data. frame (x = c(1:100))
df$y <- 4*df$x + rnorm(100, sd=20)

#view head of data frame
head(df)

  xy
1 1 -8.529076
2 2 11.672866
3 3 -4.712572
4 4 47.905616
5 5 26.590155
6 6 7.590632

Schritt 2: Erstellen Sie das Diagramm mit der Regressionsgleichung

Als Nächstes verwenden wir die folgende Syntax, um ein Streudiagramm mit einer angepassten Regressionslinie und Gleichung zu erstellen:

 #load necessary libraries
library (ggplot2)
library (ggpubr)

#create plot with regression line and regression equation
ggplot(data=df, aes (x=x, y=y)) +
        geom_smooth(method=" lm ") +
        geom_point() +
        stat_regline_equation(label. x =30, label. y =310) 

Fügen Sie eine Regressionsgleichung hinzu, um sie in R darzustellen

Dies sagt uns, dass die angepasste Regressionsgleichung lautet:

y = 2,6 + 4*(x)

Beachten Sie, dass label.x und label.y die (x,y)-Koordinaten der anzuzeigenden Regressionsgleichung angeben.

Schritt 3: R-Quadrat zum Diagramm hinzufügen (optional)

Sie können auch den R-Quadrat-Wert des Regressionsmodells hinzufügen, wenn Sie die folgende Syntax verwenden möchten:

 #load necessary libraries
library (ggplot2)
library (ggpubr)

#create plot with regression line, regression equation, and R-squared
ggplot(data=df, aes (x=x, y=y)) +
        geom_smooth(method=" lm ") +
        geom_point() +
        stat_regline_equation(label. x =30, label. y =310) +
stat_cor( aes (label=..rr.label..), label. x =30, label. y =290) 

Regressionslinie mit Gleichung und R-Quadrat-Wert in ggplot2

Das R-Quadrat für dieses Modell beträgt 0,98 .


Weitere R-Tutorials finden Sie auf dieser Seite .

Einen Kommentar hinzufügen

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