요인형 변수를 포함한 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(___))