开始使用免费开始使用

创建一个矩阵!

矩阵与向量相似,但它是二维的!让我们用 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)
编辑并运行代码