Estoy tratando de extraer la información del árbol de la salida de ctree. Intenté la información de Clase "BinaryTree" pero sin éxito. Cualquier entrada es apreciada.¿Cómo extraer la estructura de árbol de la función ctree?
Gracias
Estoy tratando de extraer la información del árbol de la salida de ctree. Intenté la información de Clase "BinaryTree" pero sin éxito. Cualquier entrada es apreciada.¿Cómo extraer la estructura de árbol de la función ctree?
Gracias
Los objetos son objetos Ctree S4 al menos en la parte superior, y la información del árbol se encuentra en el hueco de "árbol". La "ranura árbol puede ser ed acceso con el operador @ Si se toma el primer ejemplo en la página de ayuda (ctree) se puede obtener una pantalla gráfica con:.
plot(airct)
y luego se puede mirar son ramas del árbol por la que atraviesa con operaciones de lista las "hojas" del árbol son descendientes de los nodos con "terminal" == TRUE:.
> [email protected]$right$terminal
[1] FALSE
> [email protected]$left$terminal
[1] FALSE
> [email protected]$right$right$terminal
[1] TRUE
> [email protected]$right$left$terminal
[1] TRUE
> [email protected]$left$left$terminal
[1] TRUE
> [email protected]$left$right$terminal
[1] FALSE
información en los nodos por encima de las hojas también se puede recuperar:
> [email protected]$left$right
4) Temp <= 77; criterion = 0.997, statistic = 11.599
5)* weights = 48
4) Temp > 77
6)* weights = 21
Esta es la misma información que la función nodes
se recuperará si se conoce el número de nodo:
> nodes(airct,4)
[[1]]
4) Temp <= 77; criterion = 0.997, statistic = 11.599
5)* weights = 48
4) Temp > 77
6)* weights = 21
Gracias por la comprensión del funcionamiento del objeto S4. – user1122211
@ user1122211 - Para demostrar que DWin respondió su pregunta, muy bien, diría, y como otra forma de agradecerle, puede 'aceptarla' haciendo clic en la marca de verificación directamente a su izquierda. Gracias. –
El paquete R mlmeta convierte modelos Ctree empotrados al código SAS. Se puede adaptar fácilmente a otros idiomas y generalmente es instructivo en las partes internas del objeto.
¿Estás hablando de ctree que se encuentra en el paquete 'party'? – Dason