私は分類のためにknnメソッドを使用したいが、適切なラベルを取得することに加えて、(テストデータに対して)最も近いネイバーの値も取得する必要があります。どのようにして1nnの最も近い隣を取り出すことができますか? は、例えば、私は次のようなデータ最も近いネイバーの値を返します
#this is the train data
X Y L
1 4 T
2 5 F
3 6 T
#this is the test data
X Y L
8 3 T
#knn with k=1
knn(train[,-3],test[,-3],train$L,k=1)
この関数の応答が唯一の適切なラベル(「T」)でありますが、私は、例えば、(最近傍の値を返すようにしたい、ここにあります返される: 行3:3 6 T) 私を助けてください。
私は、各データフレーム内の各インスタンスの有用性を指定します。(正確にこのインスタンスによって分類されたインスタンスの数として定義される有用性、。) 私がに(有用性属性に番号を追加したいです列車のデータ)、knnが与えられたラベルが実際のラベルと等しい場合。私のデータはリスト内のデータフレームの数です。 – maria