如何修复 R 中重采样函数中的错误

问题描述

当我运行下面的代码时,出现错误:

重采样错误(学习者 = knn,任务 = diabestertask,重采样 = 保持,: 关于“重采样”的断言失败:必须从“ResampleInstance”类继承,但具有“函数”类。

有人知道这是什么问题吗?

install.packages("mlr",dependencies = TRUE)
library(mlr)

data(diabetes,package = "mclust")
diabetestib <- as_tibble (diabetes)
summary(diabetestib)

diabestertask <- makeClassifTask(data = diabetestib,target = "class")
diabestertask
knn <- makeLearner("classif.knn",par.vals = list("k" = 3))

holdout <- makeResampleDesc(method = "Holdout",split 2/3,stratify = TRUE)

holdoutCV <- resample(learner = knn,task = diabestertask,resampling = holdout,measures = list(mmce,acc))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)