Beräkning av LOF
kNN är användbart för att hitta globala avvikelser, men är sämre på att identifiera lokala outliers. I den här övningen får du öva på att använda funktionen lof() för att beräkna local outlier factors för datamängden wine.
lof() tar följande argument:
x: de data som ska poängsättas,k: antalet grannar som används för att beräkna LOF.
Den här övningen är en del av kursen
Introduktion till avvikelsedetektering i R
Övningsinstruktioner
- Beräkna local outlier factor med hjälp av de 5 närmaste grannarna.
- Lägg till LOF-värdena i datamängden
winesom en ny kolumn med namnetscore.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Calculate the LOF for wine data
wine_lof <- lof(___, ___)
# Append the LOF score as a new column
___$score <- ___