So extrahieren sie standardfehler aus der funktion lm() in r


Mit den folgenden Methoden können Sie den Reststandardfehler sowie den Standardfehler der einzelnen Regressionskoeffizienten der Funktion lm() in R extrahieren:

Methode 1: Extrahieren Sie den verbleibenden Standardfehler

 #extract residual standard error of regression model
summary(model)$sigma

Methode 2: Extrahieren Sie den Standardfehler einzelner Regressionskoeffizienten

 #extract standard error of individual regression coefficients
sqrt(diag(vcov(model)))

Das folgende Beispiel zeigt, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel: Extrahieren von Standardfehlern aus lm() in R

Angenommen, wir passen das folgende multiple lineare Regressionsmodell in R an:

 #create data frame
df <- data. frame (rating=c(67, 75, 79, 85, 90, 96, 97),
                 points=c(8, 12, 16, 15, 22, 28, 24),
                 assists=c(4, 6, 6, 5, 3, 8, 7),
                 rebounds=c(1, 4, 3, 3, 2, 6, 7))

#fit multiple linear regression model
model <- lm(rating ~ points + assists + rebounds, data=df)

Wir können die Funktion summary() verwenden, um die vollständige Zusammenfassung des Regressionsmodells anzuzeigen:

 #view model summary
summary(model)

Call:
lm(formula = rating ~ points + assists + rebounds, data = df)

Residuals:
      1 2 3 4 5 6 7 
-1.5902 -1.7181 0.2413 4.8597 -1.0201 -0.6082 -0.1644 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)   
(Intercept) 66.4355 6.6932 9.926 0.00218 **
points 1.2152 0.2788 4.359 0.02232 * 
assists -2.5968 1.6263 -1.597 0.20860   
rebounds 2.8202 1.6118 1.750 0.17847   
---
Significant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Residual standard error: 3.193 on 3 degrees of freedom
Multiple R-squared: 0.9589, Adjusted R-squared: 0.9179 
F-statistic: 23.35 on 3 and 3 DF, p-value: 0.01396

Der verbleibende Standardfehler des Modells beträgt 3,193 und jeder der Standardfehler für die einzelnen Regressionskoeffizienten ist in Std. ersichtlich. Ausgabefehlerspalte .

Um nur den Reststandardfehler aus dem Modell zu extrahieren, können wir die folgende Syntax verwenden:

 #extract residual standard error of regression model
summary(model)$sigma

[1] 3.19339

Und um nur die Standardfehler für jeden einzelnen Regressionskoeffizienten zu extrahieren, können wir die folgende Syntax verwenden:

 #extract standard error of individual regression coefficients
sqrt(diag(vcov(model)))

(Intercept) points assists rebounds 
  6.6931808 0.2787838 1.6262899 1.6117911 

Beachten Sie, dass diese Werte den Werten entsprechen, die wir zuvor in der gesamten Zusammenfassung der Regressionsergebnisse gesehen haben.

Verwandte Themen: So interpretieren Sie den Reststandardfehler

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 führen Sie eine multiple lineare Regression in R durch
So erstellen Sie ein Residuendiagramm in R

Einen Kommentar hinzufügen

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