在 R 中创建矩阵
在 R 中,可以用多种方式创建并分析矩阵。
一种方式是手动创建矩阵。实现这一点也有几种方法。
R 中的 matrix(a, nrow = b, ncol = c) 会创建一个包含 b 行、c 列,并用元素 a 重复填充的矩阵。
您也可以用 c() 命令手动构造矩阵。
本练习是课程的一部分
R 数据科学的线性代数
练习说明
命令
matrix(1, nrow = 2, ncol = 3)会创建一个 2×3 的全 1 矩阵。请创建一个 3×2 的全 2 矩阵并打印结果。命令
matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)通过将向量c(1,2)和c(3,2)作为列叠放,创建一个 2×2 矩阵。请将byrow改为 TRUE 并打印结果。已为您提供一个名为
A的 2×2 全 1 矩阵。请使用+将该矩阵与上一步得到的矩阵相加。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create two matrices of all 1's and all 2's that are 2 by 3 and 3 by 2, respectively
matrix(1, nrow = 2, ncol = 3)
print(matrix(___, nrow = 3, ncol = ___))
# Create a matrix B and change the byrow designation.
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = FALSE)
B <- matrix(c(1, 2, 3, 2), nrow = 2, ncol = 2, byrow = ___)
# Add A to the previously-created matrix B
A + ___