Soy nuevo en el uso de splines cúbicos con fines de regresión y quería saber
1) ¿Cuál es una buena fuente (además de ESL que leí pero aún no estoy seguro) para aprender sobre splines para regresión?
2) ¿Cómo calcularías la base de una solución de spline cúbico natural dada sobre nuevos datos? Específicamente si uno hiciera lo siguiente:
data(iris)
colnames(iris)
Sepal.Length.ns<-ns(iris$Sepal.Length,df=5)
Sepal.Length.ns
¿Cómo se puede tomar la información en Sepal.Length.ns (nudos, límites) y calcular los valores para una nueva observación? La razón es codificar este proceso fuera de R, una vez ajustado en R inicialmente (es decir, poner un modelo de regresión usando splines cúbicos en un sistema de producción).
Por ejemplo, puedo hacer esto en R, pero quiero entender el cálculo:
#three new observations to predict
newVector<-c(4.45,3.35,2.2)
pred.new<-predict(Sepal.Length.ns,newVector)
Gracias.