Array merupakan objek data R yang dapat menyimpan data lebih dari dua dimensi. Array hanya dapat menyimpan tipe data. Vektor disini digunakan sebagai input serta menggunakan nilai dalam parameter redup untuk membuat array. Dibandingkan dengan matriks, array dapat memiliki lebih dari dua dimensi.

thisarray <- c(1:48)
thisarray
##  [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
## [26] 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
multiarray <- array(thisarray, dim = c(8, 6, 4))
multiarray
## , , 1
## 
##      [,1] [,2] [,3] [,4] [,5] [,6]
## [1,]    1    9   17   25   33   41
## [2,]    2   10   18   26   34   42
## [3,]    3   11   19   27   35   43
## [4,]    4   12   20   28   36   44
## [5,]    5   13   21   29   37   45
## [6,]    6   14   22   30   38   46
## [7,]    7   15   23   31   39   47
## [8,]    8   16   24   32   40   48
## 
## , , 2
## 
##      [,1] [,2] [,3] [,4] [,5] [,6]
## [1,]    1    9   17   25   33   41
## [2,]    2   10   18   26   34   42
## [3,]    3   11   19   27   35   43
## [4,]    4   12   20   28   36   44
## [5,]    5   13   21   29   37   45
## [6,]    6   14   22   30   38   46
## [7,]    7   15   23   31   39   47
## [8,]    8   16   24   32   40   48
## 
## , , 3
## 
##      [,1] [,2] [,3] [,4] [,5] [,6]
## [1,]    1    9   17   25   33   41
## [2,]    2   10   18   26   34   42
## [3,]    3   11   19   27   35   43
## [4,]    4   12   20   28   36   44
## [5,]    5   13   21   29   37   45
## [6,]    6   14   22   30   38   46
## [7,]    7   15   23   31   39   47
## [8,]    8   16   24   32   40   48
## 
## , , 4
## 
##      [,1] [,2] [,3] [,4] [,5] [,6]
## [1,]    1    9   17   25   33   41
## [2,]    2   10   18   26   34   42
## [3,]    3   11   19   27   35   43
## [4,]    4   12   20   28   36   44
## [5,]    5   13   21   29   37   45
## [6,]    6   14   22   30   38   46
## [7,]    7   15   23   31   39   47
## [8,]    8   16   24   32   40   48

Kita dapat mengakses elemen array dengan mengacu pada posisi indeks. Bisa gunakan tanda kurung [] untuk mengakses elemen yang diinginkan dari array:

thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))

multiarray[2, 3, 2]
## [1] 22

gunakan operator %in% untuk mengetahui apakah item tertentu ada dalam array

Contoh Periksa apakah nilai “5” ada dalam array:

thisarray <- c(1:48)
multiarray <- array(thisarray, dim = c(8, 6, 4))

5 %in% multiarray
## [1] TRUE

dim() untuk menemukan jumlah baris dan kolom dalam sebuah array:

thisarray <- c(1:48)
multiarray <- array(thisarray, dim = c(8, 6, 4))

dim(multiarray)
## [1] 8 6 4

length() untuk mencari dimensi dari sebuah array:

thisarray <- c(1:48)
multiarray <- array(thisarray, dim = c(8, 6, 4))

length(multiarray)
## [1] 192

Dengan menggunakan for kita bisa melakukan looping

thisarray <- c(1:48)
multiarray <- array(thisarray, dim = c(8, 6, 4))

for(x in multiarray){
  print(x)
}
## [1] 1
## [1] 2
## [1] 3
## [1] 4
## [1] 5
## [1] 6
## [1] 7
## [1] 8
## [1] 9
## [1] 10
## [1] 11
## [1] 12
## [1] 13
## [1] 14
## [1] 15
## [1] 16
## [1] 17
## [1] 18
## [1] 19
## [1] 20
## [1] 21
## [1] 22
## [1] 23
## [1] 24
## [1] 25
## [1] 26
## [1] 27
## [1] 28
## [1] 29
## [1] 30
## [1] 31
## [1] 32
## [1] 33
## [1] 34
## [1] 35
## [1] 36
## [1] 37
## [1] 38
## [1] 39
## [1] 40
## [1] 41
## [1] 42
## [1] 43
## [1] 44
## [1] 45
## [1] 46
## [1] 47
## [1] 48
## [1] 1
## [1] 2
## [1] 3
## [1] 4
## [1] 5
## [1] 6
## [1] 7
## [1] 8
## [1] 9
## [1] 10
## [1] 11
## [1] 12
## [1] 13
## [1] 14
## [1] 15
## [1] 16
## [1] 17
## [1] 18
## [1] 19
## [1] 20
## [1] 21
## [1] 22
## [1] 23
## [1] 24
## [1] 25
## [1] 26
## [1] 27
## [1] 28
## [1] 29
## [1] 30
## [1] 31
## [1] 32
## [1] 33
## [1] 34
## [1] 35
## [1] 36
## [1] 37
## [1] 38
## [1] 39
## [1] 40
## [1] 41
## [1] 42
## [1] 43
## [1] 44
## [1] 45
## [1] 46
## [1] 47
## [1] 48
## [1] 1
## [1] 2
## [1] 3
## [1] 4
## [1] 5
## [1] 6
## [1] 7
## [1] 8
## [1] 9
## [1] 10
## [1] 11
## [1] 12
## [1] 13
## [1] 14
## [1] 15
## [1] 16
## [1] 17
## [1] 18
## [1] 19
## [1] 20
## [1] 21
## [1] 22
## [1] 23
## [1] 24
## [1] 25
## [1] 26
## [1] 27
## [1] 28
## [1] 29
## [1] 30
## [1] 31
## [1] 32
## [1] 33
## [1] 34
## [1] 35
## [1] 36
## [1] 37
## [1] 38
## [1] 39
## [1] 40
## [1] 41
## [1] 42
## [1] 43
## [1] 44
## [1] 45
## [1] 46
## [1] 47
## [1] 48
## [1] 1
## [1] 2
## [1] 3
## [1] 4
## [1] 5
## [1] 6
## [1] 7
## [1] 8
## [1] 9
## [1] 10
## [1] 11
## [1] 12
## [1] 13
## [1] 14
## [1] 15
## [1] 16
## [1] 17
## [1] 18
## [1] 19
## [1] 20
## [1] 21
## [1] 22
## [1] 23
## [1] 24
## [1] 25
## [1] 26
## [1] 27
## [1] 28
## [1] 29
## [1] 30
## [1] 31
## [1] 32
## [1] 33
## [1] 34
## [1] 35
## [1] 36
## [1] 37
## [1] 38
## [1] 39
## [1] 40
## [1] 41
## [1] 42
## [1] 43
## [1] 44
## [1] 45
## [1] 46
## [1] 47
## [1] 48

Source : https://dosenit.com/r/struktur-data-r-array-pada-r-language