小编ais*_*tow的帖子

R 插入符包错误 - 至少一个类级别不是有效的 R 变量名称

使用插入符号包堆叠时,我在 R 中收到以下错误。

“错误:至少一个类级别不是有效的 R 变量名;这将在生成类概率时导致错误,因为变量名称将转换为 not5, X5sets 。请使用可以用作有效 R 的因子级别变量名称(请参阅 ?make.names 以获取帮助)。”

下面是我试图运行的代码。

library(caretEnsemble)
control <- trainControl(method="repeatedcv", number=10, repeats=3, savePredictions=TRUE, classProbs=TRUE)
algorithmList <- c('rpart', 'knn', 'svmRadial')
set.seed(222)
models <- caretList(Tsets ~ MatchSurface + MatchRound + AgeDiff + SameHand + HeightDiff, data=up_sample, trControl=control, methodList=algorithmList)
results <- resamples(models)
Run Code Online (Sandbox Code Playgroud)

当我删除时classProbs=TRUE,代码会运行,但我想保留它,因为我在此之后尝试运行需要它的其他代码。我的所有变量都是因数或整数,并且我已经更改了所有类,因此它们没有“0”和“1”。因此我无法弄清楚为什么代码不会运行。

我在下面附上了数据结构的图片。如果有人有一些建议,那就太好了。

数据结构

error-handling r ensemble-learning r-caret

5
推荐指数
1
解决办法
8210
查看次数

标签 统计

ensemble-learning ×1

error-handling ×1

r ×1

r-caret ×1