这里我们解释如何编写 R 程序将给定矩阵转换为一维矩阵。为此,我们使用内置函数 as.vector() 进行此转换。此方法有助于将分布式矩阵转换为非分布式向量。此外,此方法有助于将任何对象转换为向量。
as.vector(obj, mode = "any", proc.dest = "all")
其中,
在这个 R 程序中,我们首先打印原始矩阵,然后直接将值赋给内置函数。并打印函数结果。这里我们使用变量 mtx 和 x 分别用于赋值向量和矩阵。
步骤 1:将变量 mtx 赋值为矩阵值
步骤 2:首先打印原始矩阵值
步骤 3:使用 as.vector() 转换矩阵
步骤 4:将结果数组赋值给变量 x
步骤 5:打印函数结果为一维数组
mtx=matrix(1:12,3,4)
print("Original matrix is:")
print(mtx)
x = as.vector(mtx)
print("1 dimensional array is:")
print(x)
[1] "Original matrix is" [,1] [,2] [,3] [,4] [1,] 1 4 7 10 [2,] 2 5 8 11 [3,] 3 6 9 12 [1] "1 dimensional array is:" [1] 1 2 3 4 5 6 7 8 9 10 11 12