Ich habe einige Daten, die ich mit einem LOESS-Modell in R angepasst habe.
Die Daten haben einen Prädiktor und eine Antwort und sind heteroskedastisch.
Ich habe auch Konfidenzintervalle hinzugefügt. Das Problem ist, dass die Intervalle Konfidenzintervalle für die Linie sind, während ich mich für die Vorhersageintervalle interessiere. Beispielsweise ist das untere Bedienfeld variabler als das obere Bedienfeld, dies wird jedoch nicht in den Intervallen erfasst.
Diese Frage ist ein wenig verwandt: Das
Verständnis des Konfidenzbandes aus einer polynomialen Regression , insbesondere die Antwort von @AndyW. In seinem Beispiel verwendet er jedoch das relativ einfache interval="predict"
Argument, das in vorhanden predict.lm
ist, es fehlt jedoch predict.loess
.
Ich habe also zwei sehr verwandte Fragen:
- Wie erhalte ich die punktweisen Vorhersageintervalle für LOESS?
- Wie kann ich Werte vorhersagen, die dieses Intervall erfassen, dh eine Reihe von Zufallszahlen generieren, die möglicherweise den Originaldaten ähneln?
Es ist möglich, dass ich LÖSS nicht benötige und etwas anderes verwenden sollte, aber ich bin mit meinen Optionen nicht vertraut. Grundsätzlich sollte die Linie mit lokaler Regression oder multipler linearer Regression angepasst werden, wobei ich Fehlerabschätzungen für die Linien und außerdem verschiedene Varianzen für verschiedene erklärende Variablen erhalte, damit ich die Verteilung der Antwortvariablen (y) bei bestimmten x-Werten vorhersagen kann .