如何在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
广告