【发布时间】:2016-03-29 03:38:34
【问题描述】:
有几个参考文献很接近,但我的 lines() 产生了多条弧线,而不仅仅是一条非线性曲线。它看起来像一个吊床,上面有一堆不需要的线条。如何生成简单的非线性线?数据集以 Auto.csv 形式提供,地址为 http://www-bcf.usc.edu/~gareth/ISL/data.html。
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
【问题讨论】: