如何在R中创建一个向量作为元素的矩阵?
要在 R 中创建以向量为元素的矩阵,我们可以创建数组,因为数组包含以向量为元素的矩阵。
查看下面给出的数组和由数组提取的向量的示例,以了解存储在数组中的矩阵如何将向量表示为元素。
示例 1
以下代码段创建由矩阵组成的数组 -
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
示例 2
以下代码段创建由矩阵组成的数组 -
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
以上是 如何在R中创建一个向量作为元素的矩阵? 的全部内容, 来源链接: utcz.com/z/327389.html