시작하기무료로 시작하기

데이터 표준화하기

강의에서 우리는 데이터셋으로부터 행렬 \(A^TA\) 를 만들어 많은 정보를 얻을 수 있다는 것을 살펴봤어요. 이 연습에서는 National Football League 대학 드래프트에 참가하는 선수들의 운동 능력 데이터로 이를 수행해 볼 거예요. 데이터셋 combine 이 미리 로드되어 있어요.

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

R로 배우는 데이터 과학을 위한 선형대수

강의 보기

연습 안내

  • 데이터 프레임의 5번째부터 12번째 열만 가져와 수치형 요소만 추출하세요. 이를 A 라고 하세요(1~4열의 비수치형 구성 요소에는 수학 연산을 적용할 수 없어요).
  • as.matrix() 명령어를 사용해 이 데이터 프레임을 행렬로 변환하세요.
  • 행렬의 각 열에 대해 평균을 빼세요.

실습형 인터랙티브 연습

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

# Extract columns 5-12 of combine
A <- combine[, ___:___]

# Make A into a matrix
A <- ___(A)

# Subtract the mean of each column
A[, ___] <- A[, 1] - mean(A[, 1])
A[, 2] <- A[, 2] - ___(A[, 2])
A[, ___] <- A[, 3] - mean(A[, 3])
A[, ___] <- A[, ___] - mean(A[, 4])
A[, 5] <- A[, 5] - mean(A[, 5])
A[, ___] <- A[, 6] - mean(A[, ___])
A[, 7] <- A[, ___] - mean(A[, 7])
A[, ___] <- A[, 8] - mean(A[, 8])
코드 편집 및 실행