Je suis assez nouveau à R et je suis coincé avec un problème assez muet.
Je calibre un arbre de régression en utilisant le paquet Merci à R La partie d'étalonnage est facile à faire et facile à contrôler. P> # read validation data
validationData <-read.csv("my_sample.csv", sep=",", header=TRUE)
# search for the probability in the tree
predict <- predict(tree, newdata=validationData, class="prob")
# dump them in a file
write.table(predict, file="dump.txt")
3 Réponses :
Je pense que ce que vous voulez, c'est si type = "vecteur": Vecteur de prédit
réponses. Pour les arbres de régression cette
est la réponse moyenne au nœud, pour
Poisson arbres c'est l'estimé
Taux de réponse et pour la classification
arbres c'est la classe prédite (en tant que
numéro). p>
blockQuote> type = "vecteur" code> au lieu de
class = "prob" code> (je ne pense pas que la classe est un paramètre accepté de la méthode de prédire ), comme expliqué dans les documents RPart: P>
La réponse de Benjamin ne fonctionne malheureusement pas: Ma solution est jolie klugy, mais je ne pense pas qu'il y ait une meilleure façon. L'astuce consiste à remplacer les valeurs de y prédites dans le cadre de modèle avec les numéros de noeuds correspondants. P> type = "vecteur" code> retourne toujours les valeurs prédites.
tree2 = tree
tree2$frame$yval = as.numeric(rownames(tree2$frame))
predict = predict(tree2, newdata=validationData)
Vous pouvez utiliser le package Partykit: pour votre exemple, définissez p>
Avez-vous essayé d'explorer vos objets en utilisant
str () code>?