在 R 中使用 'Intro to Caret' Vignette 示例代码时出错
Error Using 'Intro to Caret' Vignette Sample Code in R
您可以从插入符号 CRAN 页面下载 "Intro to Caret" 小插图 (pdf),我正在绑定 运行 一个带有内置数据的简单示例。
我收到以下错误:
Error in { :
task 1 failed - "unused arguments (type = "prob", ncomp = modelFit$tuneValue$ncomp)"
In addition: There were 30 warnings (use warnings() to see them)
所有的 warnings() 似乎都遵循这种模式:
30: In eval(expr, envir, enclos) :
predictions failed for Fold10.Rep3: ncomp=15 Error in predict(modelFit, newdata, type = "class") :
unused argument (type = "class")
我还有其他插入符号示例在工作,这似乎提出了试图预测一个因素的逻辑回归问题。您应该能够重现:
library(mlbench)
library(caret)
data(Sonar)
set.seed(1)
inTrain <- createDataPartition(y = Sonar$Class, p = 0.75, list = FALSE)
training <- Sonar[inTrain,]
testing <- Sonar[-inTrain,]
ctrl <- trainControl(method = "repeatedcv",
repeats = 3,
classProbs = TRUE,
summaryFunction = twoClassSummary)
model <- train(Class ~ .,
data = training,
method = "pls",
tuneLength = 15,
trControl = ctrl,
metric = "ROC",
preProc = c('center', 'scale'))
我正在使用 R 版本 3.3
解释此错误消息有什么想法吗?任何其他帖子似乎都指向 data.frame 的格式,但这是内置数据和文档示例。
根据评论中的反馈,它可以在其他平台上运行,我选择清除 R 并重新安装并重新安装所有软件包,并解决了这个问题。我偶尔会看到它出现,它似乎有助于清理工作区。
您可以从插入符号 CRAN 页面下载 "Intro to Caret" 小插图 (pdf),我正在绑定 运行 一个带有内置数据的简单示例。
我收到以下错误:
Error in { :
task 1 failed - "unused arguments (type = "prob", ncomp = modelFit$tuneValue$ncomp)"
In addition: There were 30 warnings (use warnings() to see them)
所有的 warnings() 似乎都遵循这种模式:
30: In eval(expr, envir, enclos) :
predictions failed for Fold10.Rep3: ncomp=15 Error in predict(modelFit, newdata, type = "class") :
unused argument (type = "class")
我还有其他插入符号示例在工作,这似乎提出了试图预测一个因素的逻辑回归问题。您应该能够重现:
library(mlbench)
library(caret)
data(Sonar)
set.seed(1)
inTrain <- createDataPartition(y = Sonar$Class, p = 0.75, list = FALSE)
training <- Sonar[inTrain,]
testing <- Sonar[-inTrain,]
ctrl <- trainControl(method = "repeatedcv",
repeats = 3,
classProbs = TRUE,
summaryFunction = twoClassSummary)
model <- train(Class ~ .,
data = training,
method = "pls",
tuneLength = 15,
trControl = ctrl,
metric = "ROC",
preProc = c('center', 'scale'))
我正在使用 R 版本 3.3
解释此错误消息有什么想法吗?任何其他帖子似乎都指向 data.frame 的格式,但这是内置数据和文档示例。
根据评论中的反馈,它可以在其他平台上运行,我选择清除 R 并重新安装并重新安装所有软件包,并解决了这个问题。我偶尔会看到它出现,它似乎有助于清理工作区。