开始使用免费开始使用

数据标准化

在讲解中,我们看到通过构造矩阵 \(A^TA\) 可以从数据集中获取大量信息。本练习中,您将用美国国家橄榄球联盟(NFL)大学选秀的运动员数据来完成这一操作。数据集 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])
编辑并运行代码