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
Pokyny k cvičení
- Vypočítej Gowerovu matici vzdáleností pro data
thyroida výsledek ulož do nového objektuthyroid_dist. - Pomocí
thyroid_distvygeneruj LOF skóre pro každého pacienta s předpoklademk = 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(___))