尝试创建分类树时,rpart没有运行

时间:2015-10-17 06:27:23

标签: r classification r-caret rpart

在我的数据集上使用以下内容时,收到错误消息。

rpmodel <- train(Class~.,train, method = "rpart", prox = TRUE)


Something is wrong; all the Accuracy metric values are missing:
    Accuracy       Kappa    
 Min.   : NA   Min.   : NA  
 1st Qu.: NA   1st Qu.: NA  
 Median : NA   Median : NA  
 Mean   :NaN   Mean   :NaN  
 3rd Qu.: NA   3rd Qu.: NA  
 Max.   : NA   Max.   : NA  
 NA's   :3     NA's   :3    
Error in train.default(x, y, weights = w, ...) : Stopping
In addition: There were 26 warnings (use warnings() to see them)

但数据集中没有NA

2 个答案:

答案 0 :(得分:1)

警告告诉你问题所在。您传递的参数(prox)既不是trainrpart的参数:

> "prox"  %in% names(formals(rpart))
[1] FALSE
> "prox"  %in% names(formals(train.formula))
[1] FALSE

最高

答案 1 :(得分:0)

您可能已过滤了一个或多个因子变量。尝试重构它们,因为因子级别仍然可用。另见github上的this issue

sapply(train, class)
# refactor all variables with class factor
variable <- factor(as.character(variable)