创建一个矩阵!
矩阵与向量相似,但它是二维的!让我们用 matrix() "手动"创建一个 2x2 矩阵。
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)
[,1] [,2]
[1,] 2 4
[2,] 3 5
请注意,矩阵的实际数据是通过 c() 以向量形式传入的,然后通过指定行数和列数(也称为"维度")将其转换为矩阵。
由于矩阵只是由向量创建的,下面的代码与上面的代码等价。
my_vector <- c(2, 3, 4, 5)
matrix(data = my_vector, nrow = 2, ncol = 2)
本练习是课程的一部分
R 金融入门
练习说明
- 已为您定义
my_vector。 - 将
___替换为从my_vector创建一个 3x3 矩阵。 - 打印
my_matrix。 - 默认情况下,矩阵按列填充。运行最后一个示例中的代码,注意通过设置
byrow = TRUE,矩阵会按行填充。将其与上面的示例进行比较。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# A vector of 9 numbers
my_vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)
# 3x3 matrix
my_matrix <- matrix(data = ___, nrow = ___, ncol = ___)
# Print my_matrix
# Filling across using byrow = TRUE
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2, byrow = TRUE)