我尝试使用train()
方法运行knn3
函数:
model_KNN <- train(Y ~ ., training, method = "knn3", trControl = trainControl(
method = "cv", number = 10, verboseIter = TRUE)
然而,它给了我下一个错误:
Error: Model knn3 is not in caret's built-in library
我已经安装了这样的插入包(它也适用于我的其他功能):
install.packages("caret")
library(caret)
您还可以在knn3
函数中看到方法train()
:https://www.rdocumentation.org/packages/caret/versions/4.18/topics/train
它不起作用。为什么呢?
答案 0 :(得分:0)
看起来您正在查看旧版本的软件包文档(4.18),但很可能正在运行latest version (6.0-79)。
knn3
似乎已经在某个时候被重命名为knn
,但除了knn3
缺失并被{{1}取代之外,我找不到其他证据。 }}
您可以运行knn
以获取names(getModelInfo())
参数可用的不同参数的列表。还有一个模型列表here。