Using the iris dataset in R, I'm trying to fit a a Naïve Bayes classifier to the iris training data so I could Produce a confusion matrix of the training data set (predicted vs actual) for the naïve bayes classifier, what is the misclassification rate of the Naïve Bayes Classifier?
Here's my code so far:
iris$spl=sample.split(iris,SplitRatio=0.8)
train=subset(iris, iris$spl==TRUE)
test=subset(iris, iris$spl==FALSE)
iris.nb <- naiveBayes(Species~.,data = train)
iris.nb
nb_test_predict <- predict(iris.nb, train)
Any suggestions on how to approach this problem?
Package
caret
includesconfusionMatrix
function that returns a very complete output.To display confusion matrix as ggplot graphic: