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