J'ai un arbre de classification faite parctree. Mettez le numéro de noeud de classification dans la variable
library(party)
model.cart <- ctree(qtcf ~ ., data=training)
Dans mon cas, je voudrais créer une nouvelle variable dans mon jeu de formation (formation) et des tests ensemble (test) indiquant le noeud terminal nombre pour l'observation particulière.
De toute évidence, il pourrait être fait manuellement comme ceci:
training$ctreegroup[((training$sex == 'female') & (training$rs12143842.y>0)
& (training$rs735951>0))] <- 'node14'
testing$ctreegroup[((testing$sex == 'female') & (testing$rs12143842.y>0) &
(testing$rs735951>0))] <- 'node14'
Mais est-il une façon intelligente de faire cela automatiquement sans programmation manuellement toutes les décisions?
Je pense que la fonction 'WHERE' dans' bibliothèque (fête) 'aidera. 'where (model.cart)' – shuckle
Merci. Je ne pouvais pas voir la fonction dans la documentation de la partie mais l'entraînement $ node_placement <- où (model.cart) fonctionnait. –