一.概念
数组:一个可以在两个以上的维度存储数据的 R数据对象, 数组只能存储数据类型
二.创建
arr<-array(data,dim) data表示数据, dim表示维度
> arr<-array(c(1:24),dim=c(2,3,4))
> arr
, , 1
[,1] [,2] [,3]
[1,] 1 3 5
[2,] 2 4 6
, , 2
[,1] [,2] [,3]
[1,] 7 9 11
[2,] 8 10 12
, , 3
[,1] [,2] [,3]
[1,] 13 15 17
[2,] 14 16 18
, , 4
[,1] [,2] [,3]
[1,] 19 21 23
[2,] 20 22 24
>
三.元素调用
> dim(arr)
[1] 2 3 4
> arr[1,,]
[,1] [,2] [,3] [,4]
[1,] 1 7 13 19
[2,] 3 9 15 21
[3,] 5 11 17 23
>
> arr[,2,]
[,1] [,2] [,3] [,4]
[1,] 3 9 15 21
[2,] 4 10 16 22
> arr[,,3]
[,1] [,2] [,3]
[1,] 13 15 17
[2,] 14 16 18
创建的四维数组是2x3x4的大小,所以在第一维度(2维)里的任一个维度都有3x4个元素,在第二个维度(3维)里的任一个维度都有2x4个元素,在第三个维度(4维)里的任一个维度都有2x3个元素
四.矩阵运算