私はそうのように私のデータに適合することを、R
でparametric polynomial regression
を持っている:Rにフィッティングされた多項式をプロットする方法は?
poly_model <- lm(mydataframef$y ~ poly(mydataframe$x,degree=5))
mydf
は明らかにy
とx
が含まれています。それから私は私が装着された多項式を追加する次に、この
plot(mydataframe$x, mydataframe$y, xlab='regressor or predictor variable polynomial regression', ylab='outcome or label')
ようにそれをプロットするので、私は次の操作を行いますの Warning message: In abline(poly_model) : only using the first two of 6 regression coefficients
:
abline(poly_model)
これは私に警告を与えますコースは、プロットはすべて邪魔にならず、約束されているように、最初の2つだけを使用します。これはインターセプトとスロープです。なぜ私は1つの予測変数しか持たないのですか?だから、プロットはとにかく2-dになるはずですか?混乱している。ありがとう。
[this](http://stackoverflow.com/questions/23334360/plot-polynomial-regression-curve-in-r)リンクは役に立ちますか? – steveb
x値の範囲を挙げて、 'predict'を使ってy値を生成してプロットします。 'newx = seq(min(dat $ x)、max(dat $ x)、length.out = 100); newdat = data.frame(newx = newx); newdat $ newyは予測します(poly_model、newdata = newdat); (newx、newy、type = "l") '。 – Gregor
多項式応答をプロットするために' abline'を使用しようとすると、非常に賢明ではないようです。おそらく線を描く 'lines'関数が必要でしょう。 –