数据标准化
在讲解中,我们看到通过构造矩阵 \(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])