我有一些数据可以平滑使用loess
。我想找到平滑线的拐点。这可能吗?我敢肯定,有人已经提出了一种奇特的方法来解决这个问题……我的意思是……毕竟,它是 R!
我可以更改我使用的平滑功能。我只是用过loess
,因为那是我过去使用过的。但是任何平滑功能都可以。我确实意识到拐点将取决于我使用的平滑函数。我没关系。我想开始使用任何可以帮助吐出拐点的平滑功能。
这是我使用的代码:
x = seq(1,15)
y = c(4,5,6,5,5,6,7,8,7,7,6,6,7,8,9)
plot(x,y,type="l",ylim=c(3,10))
lo <- loess(y~x)
xl <- seq(min(x),max(x), (max(x) - min(x))/1000)
out = predict(lo,xl)
lines(xl, out, col='red', lwd=2)