НачатьНачать бесплатно

Стандартизация данных

На лекции мы увидели, что матрица \(A^TA\), построенная на основе набора данных, позволяет многое о нём узнать. В этом упражнении вы построите такую матрицу, используя статистику игроков, участвующих в драфте студенческой лиги Национальной футбольной лиги. Набор данных 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])
Редактировать и запускать код