¿Cómo puedo aplicar la interacción entre dos variables para una regresión no lineal múltiple con GAM?
Tengo un conjunto de datos con Y y X1, X2 que tienen diferentes dimensiones, como X1 = xxxx Volt, X2 = xx hora.
Para crear un modelo de regresión con estos datos, utilicé el siguiente código.
MODEL <- gam(Y ~ s(X1) + s(X2), data = DATA, method = "REML")
Parece funcionar bien, pero quiero aplicar una interacción entre X1 y X2 en mi código.
¿Puedo hacer una regresión no lineal múltiple utilizando un código como este?:
MODEL <- gam(Y ~ s(X1) + s(X2) + ti(X1, X2), data = DATA, method = "REML")
¿O debería usar una ecuación diferente para realizar este trabajo?
davy.ai
Sí, puedes incluir un término de interacción entre X1 y X2 en tu modelo de regresión no lineal utilizando la función “ti” en el paquete “gam”. El código que proporcionaste:
debería funcionar para incorporar el término de interacción entre X1 y X2. La función “ti” permite términos de interacción entre dos o más variables en un modelo, y puede ser utilizada junto con otras funciones de suavizamiento como “s” para relaciones no lineales.