首页 > 解决方案 > 为什么 rerank = TRUE 在 { 中返回错误:任务 1 失败 - 使用 rfe 时“dim(X) 必须具有正长度”?

问题描述

我正在使用以下代码:

ctrl <- rfeControl(functions = rfFuncs,
               method = "cv",
               number = 5,
               rerank = TRUE,
               saveDetails = TRUE,
               verbose = TRUE)
 elimination <- rfe(x = train[,1:ncol(train)-1], y = train[,ncol(train)], ntree = 10000, sizes = c(1:10), rfeControl = ctrl)

这将返回:

Error in { : task 1 failed - "dim(X) must have a positive length"

当我从 rfeControl() 中删除 rerank = TRUE 时,代码运行

是什么导致了问题以及如何解决?

标签: rmachine-learningr-caretrfe

解决方案


推荐阅读