1

我试过在互联网上四处寻找(主要是谷歌),但我无法找到如何绘制 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 个特征。所以我的问题是如何显示具有多个特征的情节?

让我知道,谢谢。

4

0 回答 0