Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修复R中重采样函数中的错误_R_Mlr - Fatal编程技术网

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

如何修复R中重采样函数中的错误,r,mlr,R,Mlr,当我运行下面的代码时,我得到一个错误: 重采样错误(学习者=knn,任务=diabestertask,重采样=holdout,: “重采样”的断言失败:必须从类“重采样实例”继承,但具有类“函数” 有人知道问题是什么吗 install.packages("mlr", dependencies = TRUE) library(mlr) data(diabetes, package = "mclust") diabetestib <- as_tibbl

当我运行下面的代码时,我得到一个错误:

重采样错误(学习者=knn,任务=diabestertask,重采样=holdout,: “重采样”的断言失败:必须从类“重采样实例”继承,但具有类“函数”

有人知道问题是什么吗

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))
install.packages(“mlr”,dependencies=TRUE)
图书馆(mlr)
数据(糖尿病,package=“mclust”)

diabetestib您发布的代码在
method='Holdout'
中有不匹配的引号。这是一个转录错误吗?如果不是,这可能是您问题的原因。谢谢,我将其更改为Holdout您需要这里的等号:split=2/3