私は100853の観測値を持つ大きなデータセットを持っています。私のモデルでは、1人当たり支出(ln_MPCE)のログと食糧に費やされた支出(w_food)の2つの変数の関係を特定したいと考えています。これを行うために、私は二次回帰と非パラメトリック回帰を実行します。次に、次のコードを使用してデータと近似値をプロットします。しかし、グラフはちょうどプロットされていません。 2つの曲線を得る代わりに、私は両方の回帰のための線の束を得る。私が間違っているところを教えてください。あなたの助けを前にありがとう。何が起こっているRを線で近似した回帰フィッティング値のプロットは右に回らない。
model.par <- lm(w_food~ ln_MPCE+ I(ln_MPCE^2), data=share_efm_food_09)
summary(model.par)
library(np)
model.np <- npreg(w_food~ ln_MPCE, regtype="ll",bwmethod="cv.aic",data=share_efm_food_09)
pdf("food_Ln_MPCE_curve.pdf" , width=11, height=8)
plot(share_efm_food_09$ln_MPCE, share_efm_food_09$w_food, xlab="ln_MPCE",ylab="w_food", cex=.1)
lines(share_efm_food_09$ln_MPCE, fitted(model.np), lty=1, col="blue")
lines(share_efm_food_09$ln_MPCE, fitted(model.par), lty=1, col="red")
dev.off()
あなたは最小限のいくつかの並べ替え、[再現性の例](http://stackoverflow.com/questions/5963269/how-to-makeを提供しようとすべきです-a-great-r-reproducible-example)にはサンプル入力データが含まれているため、コードを実行して何が起こっているかを確認できます。 – MrFlick