Array R
Array
Dibandingkan dengan matriks, array dapat memiliki lebih dari dua dimensi.
Kita dapat menggunakan array()
fungsi untuk membuat array, dan dim
parameter untuk menentukan dimensi:
Contoh
# An array with one dimension with values ranging from 1 to 24
thisarray <-
c(1:24)
thisarray
# An array with more than one dimension
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray
Contoh Dijelaskan
Pada contoh di atas kita membuat array dengan nilai 1 sampai 24.
Bagaimana cara dim=c(4,3,2)
kerjanya?
Angka pertama dan kedua dalam kurung menentukan jumlah baris dan kolom.
Angka terakhir dalam kurung menentukan berapa banyak dimensi yang kita inginkan.
Catatan: Array hanya dapat memiliki satu tipe data.
Akses Item Array
Anda dapat mengakses elemen array dengan mengacu pada posisi indeks. Anda dapat menggunakan []
tanda kurung untuk mengakses elemen yang diinginkan dari array:
Contoh
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[2, 3, 2]
Sintaksnya adalah sebagai berikut: array[posisi baris, posisi kolom, level matriks]
Anda juga dapat mengakses seluruh baris atau kolom dari matriks dalam array, dengan menggunakan c()
fungsi:
Contoh
thisarray <- c(1:24)
# Access all the items from the first row from
matrix one
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[c(1),,1]
# Access all the items from the first column
from matrix one
multiarray <- array(thisarray, dim = c(4, 3, 2))
multiarray[,c(1),1]
Tanda koma (,) sebelum c() berarti kita ingin mengakses kolom.
Tanda koma (,) setelah c() berarti kita ingin mengakses baris.
Periksa apakah Item Ada
Untuk mengetahui apakah item tertentu ada dalam array, gunakan %in%
operator:
Contoh
Periksa apakah nilai "2" ada dalam array:
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
2 %in% multiarray
Jumlah Baris dan Kolom
Gunakan dim()
fungsi untuk menemukan jumlah baris dan kolom dalam array:
Contoh
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
dim(multiarray)
Panjang Array
Gunakan length()
fungsi untuk menemukan dimensi array:
Contoh
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
length(multiarray)
Loop Melalui Array
Anda dapat mengulang item array dengan menggunakan for
loop:
Contoh
thisarray <- c(1:24)
multiarray <- array(thisarray, dim = c(4, 3, 2))
for(x in multiarray){
print(x)
}