R 程序,用于创建一个以给定数字向量为输入的矩阵


2022年3月16日, Learn eTutorial
1882

如何创建一个以给定数字向量为输入的矩阵

在这里,我们将解释如何编写一个 R 程序来创建一个以给定数字向量为输入的矩阵。这里我们使用内置函数 **matrix()** 进行转换。此方法有助于从给定值集中创建矩阵。此函数的语法是:

matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE,dimnames = NULL)

NA:一个可选的数据向量。

nrow:所需的行数。

ncol:所需的列数。

byrow:如果为 FALSE(默认值),则矩阵按列填充;否则按行填充。

dimnames:NULL 或一个长度为2的列表,分别给出行名和列名。

如何在 R 程序中创建一个以给定数字向量为输入的矩阵

以下是在 R 程序中用于创建一个以给定数字向量为输入的矩阵的步骤。在这个 R 程序中,我们直接将值赋给内置函数。并打印函数结果。这里我们使用变量 **Matx** 来赋值矩阵。

算法

步骤 1:将变量 Matx 赋值为矩阵值

步骤 2: 创建一个包含 12 个元素和 3 行的矩阵

步骤 3: 通过调用 **matrix(c(1:12), nrow = 3, byrow = TRUE)** 来创建

步骤 4: 打印结果矩阵

 

R 源代码

                                          Matx = matrix(c(1:12), nrow = 3, byrow = TRUE)
print("Original Matrix is:")
print(Matx)
                                      

输出

[1] "Original Matrix is:"
     [,1] [,2] [,3] [,4]
[1,]    1    2    3    4
[2,]    5    6    7    8
[3,]    9   10   11   12