Estoy intentando comprender cómo la función predict.loess
puede calcular nuevos valores pronosticados (y_hat
) en los puntos x
que no existen en los datos originales. Por ejemplo (este es un ejemplo sencillo y me doy cuenta, obviamente, no se necesita de loess para un ejemplo de este tipo pero ilustra el punto):loess predecir con nuevos valores de x
x <- 1:10
y <- x^2
mdl <- loess(y ~ x)
predict(mdl, 1.5)
[1] 2.25
loess
obras de regresión mediante el uso de polinomios en cada x
y por lo tanto se crea una predijo y_hat
en cada y
. Sin embargo, como no se almacenan coeficientes, el "modelo" en este caso es simplemente los detalles de lo que se usó para predecir cada y_hat
, por ejemplo, span
o degree
. Cuando lo hago predict(mdl, 1.5)
, ¿cómo es posible que predict
produzca un valor en este nuevo x
? ¿Está interpolando entre los dos valores de x
existentes más cercanos y su y_hat
asociado? Si es así, ¿cuáles son los detalles de cómo está haciendo esto?
He leído la documentación cloess
en línea, pero no he podido encontrar dónde se discute esto.
¿Interpolación, extrapolación o ambas cosas? Creo que te refieres a la interpolación solamente. – smci