我正在使用软件rpart在R树模型是由受过训练的分类:
> tree <- rpart(activity ~ . , data=trainData)
> pData1 <- predict(tree, testData, type="class")
此树模型的精度是:
> sum(testData$activity==pData1)/length(pData1)
[1] 0.8094276
我读了教程修剪通过交叉验证树:
> ptree <- prune(tree,cp=tree$cptable[which.min(tree$cptable[,"xerror"]),"CP"])
> pData2 <- predict(ptree, testData, type="class")
对于修剪树的准确率仍然是相同的:
> sum(testData$activity==pData2)/length(pData2)
[1] 0.8094276
我想知道有什么错我修剪的树? 我怎么能修剪使用交叉验证R中的树模型? 谢谢。