Ich habe ein Beta-Regressionsmodell (mit Paket 'betareg'
) und Diagramme, aber für die Berichterstattung Ergebnisse werde ich R-Quadrat und Beta benötigen. Ich kenne nur die lm.beta funtion
zum Finden von Beta aus einer lm-Gleichung und die Zusammenfassung (lm(DV~IV, data=mydata)
) $r.squared
zum Finden von r-Quadrat aus lm-Gleichungen. Wie finde ich diese Werte für ein Beta-Regressionsmodell?Wie finden Sie R-Quadrat- und Beta-Werte von einem Betareg-Modell in R?
0
A
Antwort
2
Es gibt eine breite Palette von Extraktorfunktionen für Objekte der Klasse betareg
, siehe Tabelle 1 in vignette("betareg", package = "betareg")
.
Als einfaches Beispiel betrachten die ReadingSkills
Fallstudie (Abschnitt 5.1):
library("betareg")
data("ReadingSkills", package = "betareg")
m <- betareg(accuracy ~ iq * dyslexia | iq + dyslexia, data = ReadingSkills)
Die übliche Zusammenfassung hat die Informationen, die Sie für aussehen:
summary(m)
## Call:
## betareg(formula = accuracy ~ iq * dyslexia | iq + dyslexia, data = ReadingSkills)
##
## Standardized weighted residuals 2:
## Min 1Q Median 3Q Max
## -2.3900 -0.6416 0.1572 0.8524 1.6446
##
## Coefficients (mean model with logit link):
## Estimate Std. Error z value Pr(>|z|)
## (Intercept) 1.1232 0.1428 7.864 3.73e-15 ***
## iq 0.4864 0.1331 3.653 0.000259 ***
## dyslexia -0.7416 0.1428 -5.195 2.04e-07 ***
## iq:dyslexia -0.5813 0.1327 -4.381 1.18e-05 ***
##
## Phi coefficients (precision model with log link):
## Estimate Std. Error z value Pr(>|z|)
## (Intercept) 3.3044 0.2227 14.835 < 2e-16 ***
## iq 1.2291 0.2672 4.600 4.23e-06 ***
## dyslexia 1.7466 0.2623 6.658 2.77e-11 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## Type of estimator: ML (maximum likelihood)
## Log-likelihood: 65.9 on 7 Df
## Pseudo R-squared: 0.5756
## Number of iterations: 25 (BFGS) + 1 (Fisher scoring)
zu extrahieren bestimmte Teile wie die Pseudo R-Quadrat Sie können auf die Elemente der summary()
:
summary(m)$pseudo.r.squared
## 0.5756258
zugreifen 0
Oder gibt es dedizierte Methoden:
coef(m)
## (Intercept) iq dyslexia iq:dyslexia
## 1.1232250 0.4863696 -0.7416450 -0.5812569
## (phi)_(Intercept) (phi)_iq (phi)_dyslexia
## 3.3044312 1.2290731 1.7465642
coef(m, model = "mean")
## (Intercept) iq dyslexia iq:dyslexia
## 1.1232250 0.4863696 -0.7416450 -0.5812569
coef(m, model = "precision")
## (Intercept) iq dyslexia
## 3.304431 1.229073 1.746564
Verwandte Themen
- 1. Wie finden Sie alle Hauptwörter in einem Korpus in R
- 2. Finden Sie eindeutige Zeilen in einem Datenrahmen in R
- 3. Finden des Mittelwerts von Spalten in einem Datenrahmen in R
- 4. Finden von linearen Pfadabschnitten in einem Graph in R
- 5. Finden Mindestlauf und Max in R
- 6. Anwendung finden und ersetzen - F & R Mehrfachstrings in einem Text
- 7. Wie finden Sie den Landkreis für jede Stadt in einem Vektor von Städtenamen mit R?
- 8. Finden Sie die Umkehrfunktion in R
- 9. finden Sie Schnitt durch Zeilen in r
- 10. Wie finden Sie maximale Anzahl von bestimmten Zeilen und Spalten in einer Matrix in R?
- 11. Wie finden Sie die Start- und Endpositionen/Indizes von Läufen/aufeinanderfolgenden Werten in R?
- 12. Wie finden Sie Ziel und Startplatz in einem Dokument?
- 13. Finden Sie alle eindeutigen Zeichenfolgen in R
- 14. Finden Sie alle Punkte in einem Flugzeug
- 15. So finden Sie zurück Sonntag in R
- 16. Wie finden und ersetzen Werte eines Datenrahmens in R?
- 17. Finden Sie von einem anderen finden in mongodb
- 18. Finden Sie die Indizes der Änderungen in einem Vektor von Zeichen in R
- 19. Finden von n-1 Matrixelementen in R
- 20. Wie finden Sie Commits von einem bestimmten Benutzer in Git?
- 21. finden Sie oben n% und dann finden Sie Mittelwerte der oberen n% pro Groupid in R
- 22. Finden von Element und Index eines Elements in einem Vektor in R
- 23. Finden Sie einige Elemente in einer Liste von einem Vektor in R
- 24. finden, was Sie in R Need: Fokussierte innerhalb R Suche und alle (3,500+) CRAN Pakete
- 25. finden Sie mle auf einer Liste von Funktionen in R
- 26. R - Mehrere Zeichenspalten finden und kombinieren
- 27. Interpolationswerte in R Finden
- 28. Finden Sie die Quelldatei mit R Funktionsdefinition
- 29. Den nächsten Index zu einem Wert finden in R
- 30. Um Kreuzung von Clustern in R finden
Definieren Sie Rsquared. Tipp: Für etwas anderes als lineare Regression ist es nicht so einfach. –