Calcul du LOF
kNN est utile pour repérer des anomalies globales, mais il détecte moins bien les anomalies locales. Dans cet exercice, vous allez utiliser la fonction lof() pour calculer les facteurs d’anomalie locaux (LOF) sur les données wine.
lof() prend les arguments suivants :
x: les données à scorer,k: le nombre de voisins utilisé pour calculer le LOF.
Cet exercice fait partie du cours
<cours>Introduction à la détection d’anomalies en R</cours>Instructions de l’exercice
- Calculez le facteur d’anomalie local avec les 5 plus proches voisins.
- Ajoutez le LOF au jeu de données
winedans une nouvelle colonne appeléescore.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Calculate the LOF for wine data
wine_lof <- lof(___, ___)
# Append the LOF score as a new column
___$score <- ___