Ich habe ein parametric polynomial regression
in R
, dass ich wie so meine Daten ausgestattet:Wie plotten Sie Polynom in R?
poly_model <- lm(mydataframef$y ~ poly(mydataframe$x,degree=5))
mydf
offensichtlich enthält y
und x
. Ich plotten es dann wie dieses
plot(mydataframe$x, mydataframe$y, xlab='regressor or predictor variable polynomial regression', ylab='outcome or label')
Dann habe ich das Polynom hinzufügen möchten, die ausgestattet war, so dass ich wie folgt vorgehen:
abline(poly_model)
Das gibt mir eine Warnung: Warning message: In abline(poly_model) : only using the first two of 6 regression coefficients
Of Natürlich ist die Handlung alles andere als verrückt, weil, wie versprochen, nur die ersten zwei verwendet werden, die der Schnittpunkt und die Steigung sind. Warum sollte es nur die ersten beiden Koeffizienten verwenden, wenn ich nur eine Prädiktorvariable habe? Also sollte die Handlung sowieso 2-d sein? Verwirrt. Vielen Dank.
Funktioniert dies [http://stackoverflow.com/questions/23334360/plot-polynomial-regression-curve-in-r] Link Hilfe? – steveb
Kommen Sie mit einem Bereich von x-Werten, verwenden Sie "Predictive", um die y-Werte zu generieren und plotten sie. 'newx = seq (min (dat $ x), max (dat $ x), länge.out = 100); newdat = Datenrahmen (newx = newx); newdat $ newy vorhersagen (poly_model, newdata = newdat); mit (newdat, plot (newx, newy, type = "l") '. – Gregor
Der Versuch,' abline' zu verwenden, um eine polynomische Antwort zu zeichnen, scheint sehr unklug. 'abline' ist für, nun, ... Zeilen. Ironischerweise was Sie wahrscheinlich wollen wir die 'lines' Funktion, die Kurven zeichnen wird –