插入符号中的knn3,train()函数 - R [关闭]

问题描述 投票:-1回答:1

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

它不起作用。为什么?

r data-modeling r-caret knn
1个回答
0
投票

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

似乎knn3可能在某些时候被重命名为knn,虽然除了knn3缺失并被knn取代之外我无法找到证据。

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

© www.soinside.com 2019 - 2024. All rights reserved.