Mit der predict () - Funktion mit glm
Sagen wir mal so, ich habe folgende Daten eingestellt und führe eine regression mit glm in R. habe ich die Koeffizienten, aber ich möchte, um vorherzusagen, "nächsten Monaten" Wert (Besuche). Wie würde ich mich über, dass in diesem Beispiel.
d <- data.frame(month = c("jan", "feb", "mar", "apr", "may", "june"),
visit = c( 1, 2, 4, 8, 16, 32),
click = c(64, 62, 36, 5, 6, 3),
conv = c(1, 3, 6, 2, 3, 8))
d
dFit <- glm(visit ~ click + conv, data=d)
Juli, wie kann ich die predict()
Funktion in R zur Vorhersage der Anzahl der Besuche (response-variable)?
EDIT:
Was ich versuche, irgendwann ist ein put, wo ich
Mon Pred_clicks
jan 20
feb 25
mar 21
apr 31
may 15
june 21
july 50
EDIT 2:
Dies ist nicht der Ausgang, ich würde gerne
> predict(dFit)
1 2 3 4 5 6
-3.452974 1.223969 13.533457 12.235771 14.113888 25.345890
sogar ohne sich Gedanken darüber, ob Sie die Daten für Juli, ich habe eine harte Zeit zu sehen, wo Ihre voraussichtliche vorhergesagten Werte für, sagen wir, im Januar kommen?
InformationsquelleAutor ATMathew | 2013-08-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seit Sie trainiert, das Modell
data.frame
die enthalten die Spaltenmonth
,click
undconv
haben Sie einen solchendata.frame
zur Vorhersage der Werte:Den
mean(d$conv)
undmean(d$click)
sind die vorhergesagt Werte für die jeweiligen Mengen für den Monat Juli. Wenn Sie die tatsächlichen Werte derconv
undclick
für den Monat Juli, ersetzen Sie in der Anweisung zu bekommen, Ihre Vorhersage.Aber das ist wahrscheinlich nicht das, was du suchst und GLMs regression kann nicht sein, das beste Modell für diese Art von Zeitreihen-Daten. Ich denke, würden Sie wollen, um VAR wie Ihr prädiktives Modell aus.
InformationsquelleAutor musically_ut
Vorausgesetzt, Sie haben einen Daten-frame mit der Juli-Daten benannt
newdata
, würden Sie gerade tun:Wenn Sie keine Daten für den Juli, dann ist es nicht möglich.
InformationsquelleAutor David