Obliczanie LOF
kNN sprawdza się przy wykrywaniu globalnych anomalii, ale słabiej radzi sobie z lokalnymi wartościami odstającymi. W tym ćwiczeniu nauczysz się używać funkcji lof() do obliczania lokalnego współczynnika odstającego dla danych wine.
Funkcja lof() przyjmuje następujące argumenty:
x: dane do oceny,k: liczba sąsiadów używanych do obliczenia LOF.
To ćwiczenie jest częścią kursu
Wprowadzenie do wykrywania anomalii w R
Instrukcje do ćwiczenia
- Oblicz lokalny współczynnik odstający, korzystając z 5 najbliższych sąsiadów.
- Dołącz wartości LOF do zbioru danych
winejako nową kolumnę o nazwiescore.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Calculate the LOF for wine data
wine_lof <- lof(___, ___)
# Append the LOF score as a new column
___$score <- ___