【发布时间】:2019-03-09 21:27:27
【问题描述】:
我使用决策树来预测我的测试集。运行我的代码后,我得到一个包含结果的表,但我想使用 caret 库中的 confusionMatrix() 命令。我尝试了几件事,但都没有奏效。请看我的代码:
library(rpart)
tree <- rpart(train$number ~ ., train, method = "class")
pred <- predict(tree,test, type ="class")
p <- predict(tree, type="class")
# Confusion Matrix
conf <- table(test$number, pred)
> conf
pred
Problem Reference
Problem 0 100
Reference 0 2782
我试图这样做:
p <- predict(tree, type="class")
confusionMatrix(p, entiredata$number)
错误比如data和reference应该是同一个类型,所以我把它都改成了带有as.factors()的因子,那么a参数不是长度相同。我在网上搜索并找到了类似的问题,但它们都没有帮助我。我的最终目标是接收统计数据作为准确性。
【问题讨论】:
-
树分类器建立在训练数据之上。尝试使用该数据。
标签: r classification r-caret confusion-matrix