要在 R 中创建以向量为元素的矩阵,我们可以创建数组,因为数组包含以向量为元素的矩阵。
查看下面给出的数组和由数组提取的向量的示例,以了解存储在数组中的矩阵如何将向量表示为元素。
以下代码段创建由矩阵组成的数组 -
Array<-array(1:100,c(5,2,5)) Array
创建了以下数组 -
, , 1 [,1][,2] [1,] 1 6 [2,] 2 7 [3,] 3 8 [4,] 4 9 [5,] 5 10 , , 2 [,1][,2] [1,] 11 16 [2,] 12 17 [3,] 13 18 [4,] 14 19 [5,] 15 20 , , 3 [,1][,2] [1,] 21 26 [2,] 22 27 [3,] 23 28 [4,] 24 29 [5,] 25 30 , , 4 [,1][,2] [1,] 31 36 [2,] 32 37 [3,] 33 38 [4,] 34 39 [5,] 35 40 , , 5 [,1][,2] [1,] 41 46 [2,] 42 47 [3,] 43 48 [4,] 44 49 [5,] 45 50
要从数组中的矩阵中提取向量,请将以下代码添加到上述代码段中 -
Array<-array(1:100,c(5,2,5)) Array[1,2,]输出结果
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出 -
[1] 6 16 26 36 46
要从数组中的矩阵中提取向量,请将以下代码添加到上述代码段中 -
Array<-array(1:100,c(5,2,5)) Array[5,2,]输出结果
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出 -
[1] 10 20 30 40 50
要从数组中的矩阵中提取向量,请将以下代码添加到上述代码段中 -
Array<-array(1:100,c(5,2,5)) Array[5,1,]输出结果
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出 -
[1] 5 15 25 35 45
以下代码段创建由矩阵组成的数组 -
Array_dat<-array(rpois(100,10),c(5,5,4)) Array_dat
创建了以下数组 -
, , 1 [,1][,2][,3][,4][,5] [1,] 10 13 7 10 16 [2,] 6 11 6 12 8 [3,] 5 6 10 8 17 [4,] 7 9 13 4 11 [5,] 14 12 6 11 6 , , 2 [,1][,2][,3][,4][,5] [1,] 12 10 12 14 16 [2,] 9 9 14 16 12 [3,] 5 8 8 14 11 [4,] 6 10 11 8 17 [5,] 10 11 11 13 9 , , 3 [,1][,2][,3][,4][,5] [1,] 10 12 8 6 10 [2,] 9 11 5 13 12 [3,] 12 10 5 8 11 [4,] 9 13 10 12 13 [5,] 16 8 13 14 11 , , 4 [,1][,2][,3][,4][,5] [1,] 11 8 10 6 13 [2,] 14 8 10 8 12 [3,] 8 8 9 6 6 [4,] 12 9 4 9 16 [5,] 9 8 11 18 11
要从 Array_dat 中的矩阵中提取向量,请将以下代码添加到上述代码段中 -
Array_dat<-array(rpois(100,10),c(5,5,4)) Array_dat[1,1,]输出结果
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出 -
[1] 10 12 10 11
要从 Array_dat 中的矩阵中提取向量,请将以下代码添加到上述代码段中 -
Array_dat<-array(rpois(100,10),c(5,5,4)) Array_dat[1,2,]输出结果
如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出 -
[1] 13 10 12 8