KNN中未使用参数的错误消息(使用R)

时间:2012-07-26 19:11:55

标签: r error-handling knn

我发现在R中使用knn函数很有挑战性。我使用了帮助功能,但无法找出错误的位置。

我的代码:

c_outcome:我要预测的列数

训练:随机选择80%的数据,不包括列c_coutcome

测试:剩余的20%的数据,不包括列c_coutcome

p(最常见结果的百分比)

cl <-train0[,c_outcome]
k_model <- knn(train, test, cl, k = 2, l = p)

    Error in knn(train, test, cl, k = 2, l = p) : unused argument(s) (k = 2)

当我不使用k = 2(或任何数字)时,似乎程序陷入无限循环,我必须强行退出。

注意:我知道l = p可能存在问题,并且可能应该是l = p * nrow(train)。但是,无论是否定义了l,我仍然会得到上述错误。

0 个答案:

没有答案