Matrix()

是用于创建矩阵(Matrix)的函数。矩阵是一个二维的数据结构,由行和列组成,其中每个元素都具有相同的数据类型matrix() 函数根据给定的参数创建一个矩阵,并返回该矩阵对象。

matrix(data, nrow, ncol, byrow, dimnames)

  • data:要填充到矩阵中的数据。可以是向量或二维数组

  • nrow:矩阵的行数。

  • ncol:矩阵的列数。

  • byrow:(可选)一个逻辑值,指示是否按行填充数据。默认为 FALSE按列填充

  • dimnames:(可选)一个包含行名和列名的列表

  • 创建矩阵:

    mat <- matrix(data = 1:6, nrow = 2, ncol = 3)
    print(mat)
    
    在这个示例中,我们使用 `matrix()` 函数创建一个矩阵,数据由 1  6 组成,行数为 2,列数为 3# 输出结果为:
         [,1] [,2] [,3]
    [1,]    1    3    5
    [2,]    2    4    6
    

  • 按行填充数据: ```R mat <- matrix(data = 1:6, nrow = 2, ncol = 3, byrow = TRUE) print(mat)

在这个示例中,我们使用 matrix() 函数创建一个矩阵,数据由 1 到 6 组成,行数为 2,列数为 3,并按行填充数据。

# 输出结果为: [,1] [,2] [,3] [1,] 1 2 3 [2,] 4 5 6

``` 3. 添加行名和列名:

mat <- matrix(data = 1:6, nrow = 2, ncol = 3,
              dimnames = list(c("Row1", "Row2"), c("Col1", "Col2", "Col3")))
print(mat)

在这个示例中,我们使用 `matrix()` 函数创建一个矩阵,数据由 1  6 组成,行数为 2,列数为 3,并为行和列添加名称。

# 输出结果为:
    Col1 Col2 Col3
Row1    1    3    5
Row2    2    4    6

matrix() 函数在创建矩阵时非常有用,可以根据提供的数据、行数、列数和其他参数来生成所需的矩阵。您可以使用 matrix() 函数创建数值矩阵、字符型矩阵或其他类型的矩阵,还可以选择按行或按列填充数据,并为行和列添加名称。这些功能使得 matrix() 函数成为处理二维数据结构的强大工具。