R - ce qui commande à générer de la confusion de la matrice en utilisant en entrée les résultats de rpart() et de prévoir()?

Quelle commande dois-je utiliser R pour effectuer une matrice de confusion après avoir utilisé rpart() et predict() commandes pour générer un modèle de prédiction?

# Grow tree
library(rpart)
fit <- rpart(activity ~ ., method="class", data=train.data)

printcp(fit) # display the results
plotcp(fit) # visualize cross-validation results
summary(fit) # detailed summary of splits

# Prune the tree (in my case is exactly the same as the initial model)
pfit <- prune(fit, cp=0.10) # from cptable
pfit <- prune(fit,cp=fit$cptable[which.min(fit$cptable[,"xerror"]),"CP"])

# Predict using the test dataset
pred1 <- predict(fit, test.data, type="class")

# Show re-substitution error
table(train.data$activity, predict(fit, type="class"))

# Accuracy rate
sum(test.data$activity==pred1)/length(pred1)

Je voudrais résumer de façon claire Vrais Positifs, Faux Négatifs, Faux Positifs et Vrais Négatifs. Il serait bien aussi d'avoir dans le même matrice de Sensibilité, Spécificité, Valeur Prédictive Positive et Valeur Prédictive Négative.

R - ce qui commande à générer de la confusion de la matrice en utilisant en entrée les résultats de rpart() et de prévoir()?
Source: http://en.wikipedia.org/wiki/Sensitivity_and_specificity

Peut-être que vous pouvez obtenir des prédictions des deux modèles dans de nouvelles variables et de faire table(DF$rpart,DF$prédire) où DF est vous bloc de données dans l'analyse.

OriginalL'auteur Gianluca | 2013-12-07