我试过在互联网上寻找(主要是谷歌),但我无法找到如何绘制knn对象的密度估计(使用knn函数在'class'包内)。
考虑以下示例(来自帮助页面中的示例)。
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)
我想要的是一个看起来像这样的情节(注意,这是从这个question中获得的)。
我是R的完全新手,但是看一下代码,我认为knn函数只使用了2个功能。在我的真实数据集(例如示例中的一个)中有超过3个功能。所以我的问题是如何显示具有多个功能的情节?
让我知道,谢谢。