Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Beräkna Gowers avståndsmatris för thyroid-data och tilldela resultatet till det nya objektet thyroid_dist.
  • Använd thyroid_dist för att generera ett LOF-värde för varje patient med antagandet att k = 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(___))
Redigera och kör kod