Začněte nyníZačněte zdarma

LOF s faktory

Funkce lof() přijímá jako vstup buď numerický datový rámec, nebo matici vzdáleností, na základě které vypočítá LOF skóre. V tomto cvičení si procvičíš výpočet matice vzdáleností pomocí Gowerovy vzdálenosti, kterou pak předáš funkci lof() pro skórování.

Stejně jako v předchozím cvičení jsou k dispozici data thyroid, kde byly znakové sloupce převedeny na faktory.

Toto cvičení je součástí kurzu

Úvod do detekce anomálií v R

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej Gowerovu matici vzdáleností pro data thyroid a výsledek ulož do nového objektu thyroid_dist.
  • Pomocí thyroid_dist vygeneruj LOF skóre pro každého pacienta s předpokladem k = 10.
  • Vypiš rozsah vzdáleností obsažených v matici thyroid_dist.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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(___))
Upravit a spustit kód