ComeçarComece de graça

LOF com fatores

A função lof() pode aceitar um data frame numérico ou uma matriz de distâncias como entrada para calcular os escores de LOF. Neste exercício, você vai praticar o cálculo de uma matriz de distâncias usando a distância de Gower, que depois pode ser passada para a função lof() para gerar os escores.

Como no exercício anterior, os dados thyroid com colunas de caracteres convertidas em fatores já foram pré-carregados para você usar.

Este exercício faz parte do curso

Introduction to Anomaly Detection in R

Ver curso

Instruções do exercício

  • Calcule a matriz de distâncias de Gower para os dados thyroid e atribua o resultado ao novo objeto thyroid_dist.
  • Use thyroid_dist para gerar um LOF para cada paciente, assumindo k = 10.
  • Imprima o intervalo das distâncias contidas na matriz thyroid_dist.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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(___))
Editar e executar o código