什么是矩阵?
在 R 中,矩阵是将相同数据类型(数值、字符或逻辑)的元素按固定的行数和列数排列而成的集合。由于只涉及行和列,矩阵是二维的。
您可以使用 matrix() 函数在 R 中构造矩阵。请看下面的示例:
matrix(1:9, byrow = TRUE, nrow = 3)
在 matrix() 函数中:
- 第一个参数是元素集合,R 会将其排列到矩阵的行和列中。这里使用
1:9,它是c(1, 2, 3, 4, 5, 6, 7, 8, 9)的简写。 - 参数
byrow表示按行填充矩阵。若希望按列填充,只需设为byrow = FALSE。 - 第三个参数
nrow指定矩阵应有 3 行。
本练习是课程的一部分
R 入门
练习说明
构造一个包含 3 行、元素为 1 到 9 的矩阵,并按行填充。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Construct a matrix with 3 rows that contain the numbers 1 up to 9