Ein Log-Log-Diagramm ist ein Diagramm, das sowohl auf der x-Achse als auch auf der y-Achse logarithmische Skalen verwendet.
Diese Art von Diagramm ist nützlich, um zwei Variablen zu visualisieren, wenn …
Die lm()-Funktion in R wird verwendet, um lineare Regressionsmodelle anzupassen.
Diese Funktion verwendet die folgende grundlegende Syntax:
lm(Formel, Daten, ...)
wobei:
Das folgende Beispiel zeigt, wie man diese Funktion in R verwendet, um Folgendes zu tun:
Der folgende Code zeigt, wie man die Funktion lm() verwendet, um ein lineares Regressionsmodell in R anzupassen:
#Daten definieren
df = data.frame(x=c(1, 3, 3, 4, 5, 5, 6, 8, 9, 12),
y=c(12, 14, 14, 13, 17, 19, 22, 26, 24, 22))
#lineares Regressionsmodell mit 'x' als Prädiktor und 'y' als Antwortvariable anpassen
model <- lm(y ~ x, data=df)
Wir können dann die Funktion summary() verwenden, um die Zusammenfassung der Anpassung des Regressionsmodells anzuzeigen:
#Zusammenfassung des Regressionsmodells anzeigen
summary(model)
Call:
lm(formula = y ~ x, data = df)
Residuals:
Min 1Q Median 3Q Max
-4.4793 -0.9772 -0.4772 1.4388 4.6328
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 11.1432 1.9104 5.833 0.00039 ***
x 1.2780 0.2984 4.284 0.00267 **
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Residual standard error: 2.929 on 8 degrees of freedom
Multiple R-squared: 0.6964, Adjusted R-squared: 0.6584
F-statistic: 18.35 on 1 and 8 DF, p-value: 0.002675
Die wichtigsten Werte des Modells sind wie folgt zu interpretieren:
Wir können dann die Koeffizientenschätzungen aus der Ausgabe verwenden, um die geschätzte Regressionsgleichung zu schreiben:
y = 11,1432 + 1,2780*(x)
Bonus: Eine vollständige Anleitung zur Interpretation aller Werte in der Regressionsausgabe in R finden Sie hier.
Wir können dann die Funktion plot() verwenden, um die Diagnoseplots für das Regressionsmodell darzustellen:
#Diagnoseplots erstellen
plot(model)
Mit diesen Diagrammen können wir die Residuen des Regressionsmodells analysieren, um festzustellen, ob das Modell für die Daten geeignet ist.
In diesem Tutorial finden Sie eine vollständige Erklärung, wie Sie die Diagnoseplots für ein Modell in R interpretieren können.
Wir können die Funktion abline() verwenden, um das angepasste Regressionsmodell darzustellen:
#Erstellen eines Streudiagramms der Rohdaten
plot(df$x, df$y, col='red', main='Summary of Regression Model', xlab='x', ylab='y')
#Angepasste Regressionsgerade hinzufügen
abline(model)
Wir können die Funktion predict() verwenden, um den Antwortwert für eine neue Beobachtung vorherzusagen:
#Neue Beobachtung definieren
new <- data.frame(x=c(5))
#Das angepasste Modell verwenden, um den Wert für die neue Beobachtung vorherzusagen
predict(model, newdata = new)
1
17.5332
Das Modell sagt voraus, dass diese neue Beobachtung einen Antwortwert von 17,5332 haben wird.
Wie man eine einfache lineare Regression in R durchführt
Anleitung zur Durchführung einer multiplen linearen Regression in R
Wie man eine schrittweise Regression in R durchführt
Ein Log-Log-Diagramm ist ein Diagramm, das sowohl auf der x-Achse als auch auf der y-Achse logarithmische Skalen verwendet.
Diese Art von Diagramm ist nützlich, um zwei Variablen zu visualisieren, wenn …
Bei der Verwendung von Klassifizierungsmodellen beim maschinellen Lernen verwenden wir häufig zwei Metriken, um die Qualität des Modells zu bewerten, nämlich Präzision und Erinnerung.
Precision: Korrigieren Sie positive Vorhersagen im …