R语言如何创建数组与数组索引

2020年10月31日16:49:30R语言如何创建数组与数组索引已关闭评论

R语言如何创建数组与数组索引

1.数组创建

了解了矩阵,相信也可以很快地学好多维数组,因为矩阵可以看成是一个特殊的多维数组(维数为2)。在数组中,也有维数向量概念,只是其长度不再只是为2了。可使用array函数并设置维数向量来创建一个多维数组。例如:


data<-array(c(1:30),dim=c(2,5,3))
data
    , , 1
         [,1] [,2] [,3] [,4] [,5]
    [1,]    1    3    5    7    9
    [2,]    2    4    6    8   10
    , , 2
         [,1] [,2] [,3] [,4] [,5]
    [1,]   11   13   15   17   19
    [2,]   12   14   16   18   20
    , , 3
          [,1] [,2] [,3] [,4] [,5]
    [1,]   21   23   25   27   29
    [2,]   22   24   26   28   30

上面表示建立一个三维数据的数组,其维度是2×5×3。在结果中会依次展示3个2行5列的矩阵。

2.数组索引

由于数组是用于描述多维数据的,所以数组的索引需要用到多个下标。在上例中,data[1,2,3]对第3个2×5矩阵中第1行第2列元素(23)进行了索引。data[,3,]则表示由第二维度下标是3的全部元素组成的二维数组。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。