Eu tenho alguns dados que eu uso suave loess
. Eu gostaria de encontrar os pontos de inflexão da linha suavizada. Isso é possível? Tenho certeza que alguém criou um método sofisticado para resolver isso ... quero dizer ... afinal, é R!
Estou bem com a alteração da função de suavização que uso. Eu apenas usei loess
porque era isso que eu era no passado. Mas qualquer função de suavização está correta. Percebo que os pontos de inflexão dependerão da função de suavização que uso. Eu estou bem com isso. Eu gostaria de começar apenas com qualquer função de suavização que possa ajudar a cuspir os pontos de inflexão.
Aqui está o código que eu uso:
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)