我有一组数据,其中包含一些点,想在上面拟合一条线。我尝试使用loess
函数,但不幸的是我得到了非常奇怪的结果,如下图所示。我期望得到一条更贴近这些点并覆盖整个图的直线。我该如何实现?
重现方法:
从https://www.dropbox.com/s/ud32tbptyvjsnp4/data.R?dl=1下载数据集(仅两KB),并使用以下代码:
load(url('https://www.dropbox.com/s/ud32tbptyvjsnp4/data.R?dl=1'))
lw1 = loess(y ~ x,data=data)
plot(y ~ x, data=data,pch=19,cex=0.1)
lines(data$y,lw1$fitted,col="blue",lwd=3)
非常感谢任何帮助。谢谢!