Seite 1 von 1
Erweiteter Output Regressionsmodell
Verfasst: Sa Okt 07, 2017 10:51 pm
von mp4711
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?
Re: Erweiteter Output Regressionsmodell
Verfasst: So Okt 08, 2017 11:16 am
von EDi
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.
Re: Erweiteter Output Regressionsmodell
Verfasst: So Okt 08, 2017 3:59 pm
von bigben
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.
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)
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
Re: Erweiteter Output Regressionsmodell
Verfasst: Mo Okt 09, 2017 1:48 pm
von EDi
Das Datum, an dem die Regression gerechnet wurde, wird in R nicht gespeichert. Das kannst Du also nicht ausgeben.
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?!