wie zeichnen Sie die lineare regression in R?
Möchte ich den folgenden Fall, der linearen regression in R
year<-rep(2008:2010,each=4)
quarter<-rep(1:4,3)
cpi<-c(162.2,164.6,166.5,166.0,166.4,167.0,168.6,169.5,170.0,172.0,173.3,174.0)
plot(cpi,xaxt="n",ylab="CPI",xlab="")
axis(1,labels=paste(year,quarter,sep="C"),at=1:12,las=3)
fit<-lm(cpi~year+quarter)
Ich will zeichnen Sie die Linie zeigt die lineare regression der Daten, die ich verarbeiten. Ich habe versucht mit:
abline(fit)
abline(fit$coefficients[[1]],c(fit$coefficients[[2]],fit$coefficients[[3]]))
Das problem ist, dass meine Formel ist von der form:
y=a+b*year+c*quarter
ist und nicht etwas einfacheres wie:
y=a+b*year
so, wie ich zeichnen kann, die Linie zeigt die lineare regression?
Ist es möglich, zu zeichnen die Linie mit abline?
- Mit multiple regression Koeffizienten der regression, repräsentieren nicht eine Zeile. Vielleicht möchten Sie stats::zersetzen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie auf der Suche nach der
predict
Funktion?E. g.: mit
lines(predict(fit))
geben:Könnte man dieses auch verwenden für die Prognose der künftigen Daten-Abgleich mit den berechneten Koeffizienten. E. g.
predict
basierend Antwort nicht statistisch gültig? Vielleicht vermisse ich den Punkt, den Sie machen.Humbug. All dies sind sinnvolle Lösungen, aber Sie tun nicht, was Sie Fragen. Nun, was Sie Fragen ist etwas Kühler und völlig unpraktisch, aber getan werden kann, mit
rgl
.Jetzt, wo die Magie passiert in
rgl
:Es ist nicht gerecht hier, aber es ist hübsch und bewegen Sie ihn über.
Und was zum Teufel, lassen Sie uns fügen Sie Ihre ursprünglichen Punkte
Der Fehler liegt in der Art und Weise man Daten formatiert wurde. Hier ist eine weitere option:
Dann können Sie formatieren Sie die Achsenbeschriftungen, wenn Sie mögen.
Den
Predict.Plot
undTkPredict
Funktionen in der TeachingDemos Paket Handlung die Beziehung zwischen den Prädiktoren und der response-Variablen konditioniert auf die Werte der anderen Prädiktoren.Predict.Plot
macht es ziemlich einfach, um zu sehen, mehrere Leitungen von verschiedenen Bedingungen, währendTkPredict
können Sie interaktiv ändern Sie die Werte konditioniert werden (und produzieren diePredict.Plot
code zum erstellen der aktuellen Handlung).Diese Funktionen sind im Allgemeinen für Regressions-Modelle auf mehrere Prädiktoren, aber nicht so gut wie zerlegen für eine Zeit-Serie.