Obtenga la regla del árbol de decisión / patrón de ruta para cada fila del conjunto de datos predicho para el paquete rpart / ctree en R
He construido un modelo de árbol de decisión en R usandorpart
yctree
. También he predicho un nuevo conjunto de datos utilizando el modelo construido y obtuve probabilidades y clases predichas.
Sin embargo, me gustaría extraer la regla / ruta, en una sola cadena, para cada observación (en el conjunto de datos predicho) ha seguido. Al almacenar estos datos en formato tabular, puedo explicar la predicción con razón de manera automatizada sin abrir R.
Lo que significa que quiero seguir.
ObsID Probability PredictedClass PathFollowed
1 0.68 Safe CarAge < 10 & Country = Germany & Type = Compact & Price < 12822.5
2 0.76 Safe CarAge < 10 & Country = Korea & Type = Compact & Price > 12822.5
3 0.88 Unsafe CarAge > 10 & Type = Van & Country = USA & Price > 15988
El tipo de código que estoy buscando es
library(rpart)
fit <- rpart(Reliability~.,data=car.test.frame)
esto es lo que necesita expandirse en múltiples líneas posiblemente
predResults <- predict(fit, newdata = newcar, type= "GETPATTERNS")