我正在寻找一种在数据集上绘制非线性回归线的方法,其中我的向量 y 中的每个值都被存储多次,所以我尝试使用类似的东西:
x <- c(1,2,3,4,5,6,7,8,9,10)
y <- c(1,4,9,15,25,9,36,25,36,25)
reg4 <- lm( x ~ y + I(y^2) )
plot(x ~ y)
lines(y, predict(reg4), type="l", col="red", lwd=1)
这给了http://i.imgur.com/qSEVNdT.png
所以我的问题是,有没有办法,比如说,为每个 y 条目使用某种平均值?或者只是让它成为一条“连续”线,而不是在有多个“条目”的点处分支成多条线/返回较低的 y 值。