いくつかの参考文献がありますが、私のlines()はただ1つの非線形曲線の代わりに複数の弧を生成しています。それは不必要な線の束とハンモックのように見えます。どのように単純な非線形線を生成しますか? Auto.csvとして利用可能なデータセットhttp://www-bcf.usc.edu/~gareth/ISL/data.html。Rで、非線形曲線をプロットする
library(ISLR)
data(Auto)
lm.fit1=lm(mpg~horsepower,data=Auto) #linear
lm.fit2=lm(mpg~horsepower+I(horsepower^2),data=Auto) #add polynomial
plot(Auto$horsepower,Auto$mpg,col=8,pch=1)
abline(lm.fit1,col=2) #linear fit
lines(Auto$horsepower,predict(lm.fit2),col=4) #attempt at nonlinear
poly()の提案に感謝します。 – Orknie