首页 > 解决方案 > R KNN 中未使用的参数

问题描述

我正在尝试将 KNN 算法应用于大型数据集,但目前我不断收到错误消息。请看下面的代码:

df <- list(`digits/trainingDigits/0_0.txt` = c(0, 1, 1, 0), `digits/trainingDigits/0_1.txt` = c(0, 1, 0, 0), `digits/trainingDigits/0_10.txt` = c(0, 0, 1, 0))

df <- do.call(rbind, unname(df))

df2 <- list(c(0, 1, 1, 0), c(0, 1, 1, 0))
df2 <- t(as.data.frame(df2))

df3 <- c(0, 1, 0)
df3 <- t(as.data.frame(df3))

library(FNN)

knn(train=df, test=df2, cl=df3, k=5, norm = FALSE)

训练集应该是一个包含四个变量和三个观察值的数据集。

测试集应该是一个包含四个变量和两个观察值的数据集。

该类应该是一个具有一个变量和三个观察值的数据框-

应用算法时,它说:

knn 中的错误(train = df,test = df2,cl = df3,k = 5,norm = FALSE):未使用的参数(norm = FALSE)

谢谢您的帮助!

标签: ralgorithmknn

解决方案


推荐阅读