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

回到顶部