He leído en muchos lugares que el árbol es bueno para el descubrimiento de dependencias complejas entre las variables predictoras. A partir de los modelos de Árboles en R:
La estructura recursiva de modelos de CARRITO, es ideal para descubrir las dependencias complejas entre las variables predictoras. Si el efecto de, por ejemplo, el contenido de humedad del suelo depende en gran medida de la textura del suelo de manera no lineal, modelos de CARRITO de la ocurrencia de las especies tienen una mejor oportunidad en la detección de este de los términos de interacción en GLMs o incluso de GAMs.
Sin embargo el tree()
de la función del árbol de paquete no parece aceptar el término de interacción y los informes de error "los árboles no pueden manejar los términos de interacción". Es allí una manera de incluir el término de interacción en el árbol?
> dat = read.csv("~/Downloads/treedata.csv")
> tree(cover~(elev+plotsize+disturb),data=dat)
node), split, n, deviance, yval
* denotes terminal node
1) root 8971 39740 4.006
2) elev < 1157.5 6875 29610 3.868 *
3) elev > 1157.5 2096 9567 4.460 *
> tree(cover~(elev+plotsize+disturb)^2,data=dat)
Error in tree(cover ~ (elev + plotsize + disturb)^2, data = dat) :
trees cannot handle interaction terms