LOF med faktorer
Funktionen lof() kan ta antingen en numerisk dataram eller en avståndsmatris som indata för att beräkna LOF-poäng. I den här övningen får du öva på att beräkna en avståndsmatris med Gowers avstånd, som sedan kan skickas till funktionen lof() för att generera poäng.
Precis som i föregående övning har thyroid-data med teckensträngskolumner konverterade till faktorer förinslästs åt dig.
Den här övningen är en del av kursen
Introduktion till avvikelsedetektering i R
Övningsinstruktioner
- Beräkna Gowers avståndsmatris för
thyroid-data och tilldela resultatet till det nya objektetthyroid_dist. - Använd
thyroid_distför att generera ett LOF-värde för varje patient med antagandet attk = 10. - Skriv ut spannet för de avstånd som finns i matrisen
thyroid_dist.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(___))