Ich habe einige Daten, die ich glatt benutze loess
. Ich möchte die Wendepunkte der geglätteten Linie finden. Ist das möglich? Ich bin mir sicher, dass jemand eine ausgefallene Methode entwickelt hat, um dieses Problem zu lösen. Ich meine, schließlich ist es R!
Ich kann die Glättungsfunktion, die ich verwende, problemlos ändern. Ich habe es nur benutzt, loess
weil es das ist, was ich in der Vergangenheit benutzt habe. Aber jede Glättungsfunktion ist in Ordnung. Mir ist klar, dass die Wendepunkte von der von mir verwendeten Glättungsfunktion abhängen. Ich bin damit einverstanden. Ich möchte damit beginnen, nur eine Glättungsfunktion zu haben, die dabei hilft, die Wendepunkte auszuspucken.
Hier ist der Code, den ich benutze:
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)