Zacznij terazZacznij za darmo

LOF z czynnikami

Funkcja lof() może przyjmować jako dane wejściowe zarówno numeryczną ramkę danych, jak i macierz odległości, na podstawie której oblicza wyniki LOF. W tym ćwiczeniu przećwiczysz obliczanie macierzy odległości przy użyciu odległości Gowera, którą następnie przekażesz do funkcji lof() w celu wyznaczenia wyników.

Podobnie jak w poprzednim ćwiczeniu, zbiór danych thyroid z kolumnami znakowymi przekonwertowanymi na czynniki został wcześniej wczytany i jest gotowy do użycia.

To ćwiczenie jest częścią kursu

Wprowadzenie do wykrywania anomalii w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz macierz odległości Gowera dla zbioru danych thyroid i przypisz wynik do nowego obiektu thyroid_dist.
  • Użyj thyroid_dist, aby wygenerować wynik LOF dla każdego pacjenta, przyjmując k = 10.
  • Wyświetl zakres odległości zawartych w macierzy thyroid_dist.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Calculate Gower's distance matrix
thyroid_dist <- daisy(___, metric = ___)

# Generate LOF scores for thyroid data
thyroid_lof <- lof(thyroid_dist, k = 10)

# Range of values in the distance matrix
___(as.matrix(___))
Edytuj i uruchom kod