插入符号中的knn3,train()函数 - R.

时间:2018-04-22 21:25:44

标签: r data-modeling r-caret knn

我尝试使用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

它不起作用。为什么呢?

1 个答案:

答案 0 :(得分:0)

看起来您正在查看旧版本的软件包文档(4.18),但很可能正在运行latest version (6.0-79)

knn3似乎已经在某个时候被重命名为knn,但除了knn3缺失并被{{1}取代之外,我找不到其他证据。 }}

您可以运行knn以获取names(getModelInfo())参数可用的不同参数的列表。还有一个模型列表here