我有一个简单的多项式回归,其操作如下
attach(mtcars)
fit <- lm(mpg ~ hp + I(hp^2))
现在,我绘制如下
> plot(mpg~hp)
> points(hp, fitted(fit), col='red', pch=20)
这给了我以下
我想将这些点连接成一条平滑曲线,使用线可以给我以下内容
> lines(hp, fitted(fit), col='red', type='b')
我在这里想念什么。我希望输出是连接点的平滑曲线
最佳答案
尝试:
lines(sort(hp), fitted(fit)[order(hp)], col='red', type='b')
由于数据集中的统计单位没有排序,因此,当您使用
lines
时会很困惑。关于r - 在R中绘制多项式回归曲线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23334360/