Array adalah sebuah objek data dalam bahasa pemrograman R yang memiliki kemampuan untuk menyimpan data dalam lebih dari dua dimensi. Array hanya dapat menyimpan satu jenis tipe data. Dalam hal ini, vektor digunakan sebagai input dan nilai dalam parameter redup digunakan untuk membuat array. Dibandingkan dengan matriks, array memungkinkan untuk 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
Untuk mengakses elemen dalam array, kita dapat menggunakan tanda kurung [] dan merujuk pada posisi indeks yang diinginkan. Dengan cara ini, kita dapat mengambil nilai yang terkandung dalam array sesuai dengan indeks yang ditentukan.
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[2, 3, 2]
## [1] 22
Untuk mengetahui apabila item tertentu ada di dalam array dengan menggunakan operator %in% Contoh Periksa nilai “2” apakah ada dalam array :
thisarray <- c(1:48)
multiarray <- array(thisarray, dim = c(8, 6, 4))
5 %in% multiarray
## [1] TRUE
untuk menentukan jumlah baris dan kolom dalam sebuah array menggunakan dim()
thisarray <- c(1:48)
multiarray <- array(thisarray, dim = c(8, 6, 4))
dim(multiarray)
## [1] 8 6 4
untuk mencari dimensi pada sebuah array menggunakan length()
thisarray <- c(1:48)
multiarray <- array(thisarray, dim = c(8, 6, 4))
length(multiarray)
## [1] 192