我试过在互联网上四处寻找(主要是谷歌),但我无法找到如何绘制 knn 对象的密度估计(在使用 knn 函数的“类”包中)。
考虑下面的示例(来自帮助页面中的示例)。
require(class)
train <- as.data.frame(rbind(iris3[1:25,,1], iris3[1:25,,2], iris3[1:25,,3]))
test <- as.data.frame(rbind(iris3[26:50,,1], iris3[26:50,,2], iris3[26:50,,3]))
train$factor <- factor(c(rep("s",25), rep("c",25), rep("v",25)))
knn.results<-knn(train=train[,1:4], test=test[,1:4], cl=train$factor, k = 3)
我想要的是有一个看起来像这样的情节(注意,这是取自这个问题)。
我是 R 的完全新手,但查看代码,我认为 knn 函数仅使用 2 个功能。在我的真实数据集中(例如示例中的那个)有超过 3 个特征。所以我的问题是如何显示具有多个特征的情节?
让我知道,谢谢。