Puntuación de distancia kNN
Una vez que tengas la matriz de distancias kNN, puedes calcular la puntuación de distancia del vecino más cercano promediando las distancias a los vecinos más cercanos de cada punto.
Los valores grandes de esta puntuación pueden interpretarse como indicio de puntos inusuales o anómalos.
Este ejercicio forma parte del curso
Introducción a la detección de anomalías en R
Instrucciones del ejercicio
- Calcula la puntuación de distancia de los k vecinos más cercanos usando la función
rowMeans(). - Imprime el índice de fila del punto con la mayor puntuación de distancia.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Calculate the 5 nearest neighbors distance
wine_nn <- get.knn(wine, k = 5)
# Create score by averaging distances
wine_nnd <- rowMeans(___)
# Print row index of the most anomalous point