Hallo zusammen,
in Eviews erhalte ich mit "Estimate Equation" einen Regressionsoutput (siehe Anhang), der neben den Koeffizienten noch weitere Tests durchführt bzw. Werte ausgibt. Das Maximum was ich mit "summary(lm...)" bekomme ist jedoch ohne diese Tests (siehe Anhang). Gibt es eine Funktion oder Ähnliches, um die Tests aus EViews auch in R zu erhalten?
Erweiteter Output Regressionsmodell
Moderator: EDi
Re: Erweiteter Output Regressionsmodell
Datum, Residuals, Mittelwert und SD, Loglik, Aic und Box bekommt man direkt mit den entsprechenden Funktionen.
Wenn du eine an deine Bedürfnisse angepasste Summary-Funktion haben willst die alles auf einmal zeigt musst du dir diese vermutlich selbst schreiben. Sollte aber nicht allzu schwer sein,da ja die Einzelteile da sind.
Wenn du eine an deine Bedürfnisse angepasste Summary-Funktion haben willst die alles auf einmal zeigt musst du dir diese vermutlich selbst schreiben. Sollte aber nicht allzu schwer sein,da ja die Einzelteile da sind.
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Re: Erweiteter Output Regressionsmodell
Um EDis Voraschlag etwas konkreter zu machen, Du kannst die Funktion summary.lm() überschreiben, ohne die alte zu verlieren. Das könnte im einfachsten Fall so aussehen, wenn Du außer dem alten summary nur noch das AIC ausgeben wolltest.
Das Datum, an dem die Regression gerechnet wurde, wird in R nicht gespeichert. Das kannst Du also nicht ausgeben. Wozu braucht man sowas?
LG,
Bernhard
Code: Alles auswählen
summary.lm <- function(model){
print(stats::summary.lm(model))
cat("\nand now the AIC: ")
cat(extractAIC(model)[2])
}
x <- 1:100
y <- 3.5*x+rnorm(100)+2
m <- lm(y ~ x)
summary(m)
LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Re: Erweiteter Output Regressionsmodell
Dazu müsste man die lm-methode verändern. Auch nicht so schwer, einfach Sys.time() als attribut anhängen... Aber ob's das wert ist?!Das Datum, an dem die Regression gerechnet wurde, wird in R nicht gespeichert. Das kannst Du also nicht ausgeben.
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.
Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
.