2011-12-30 9 views

Respuesta

11

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) 

enter image description here

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 
+0

Gracias por la comprensión del funcionamiento del objeto S4. – user1122211

+0

@ 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. –

1

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.

Cuestiones relacionadas