시작하기무료로 시작하기

요인형 변수를 포함한 LOF

lof() 함수는 LOF 점수를 계산하기 위한 입력으로 숫자형 데이터 프레임 또는 거리 행렬을 받을 수 있습니다. 이 연습 문제에서는 Gower 거리로 거리 행렬을 계산하는 방법을 연습하고, 이렇게 만든 행렬을 lof() 함수에 전달해 점수를 매깁니다.

이전 연습 문제와 마찬가지로, 문자형 열을 요인(factor)으로 변환한 thyroid 데이터가 미리 로드되어 있습니다.

이 연습은 강의의 일부입니다

R로 시작하는 이상치 탐지 입문

강의 보기

연습 안내

  • thyroid 데이터에 대해 Gower 거리 행렬을 계산하고, 결과를 새 객체 thyroid_dist에 할당하세요.
  • thyroid_dist를 사용해 각 환자에 대한 LOF를 k = 10으로 가정하여 생성하세요.
  • 행렬 thyroid_dist에 포함된 거리 값의 범위를 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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(___))
코드 편집 및 실행