Array R


Array

Dibandingkan dengan matriks, array dapat memiliki lebih dari dua dimensi.

Kita dapat menggunakan array()fungsi untuk membuat array, dan dimparameter 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 forloop:

Contoh

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

for(x in multiarray){
  print(x)
}