R massivlari


ULASHISH

Massivlar

Matritsalardan farqli o‘laroq, massivlar ikkitadan ortiq o‘lchamga ega bo‘lishi mumkin.

Massiv yaratish uchun array() funksiyasidan, o‘lchamlarni belgilash uchun esa dim parametridan foydalanishimiz mumkin:

Misol

# 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
O‘zingiz sinab ko‘ring »

Misol tushuntirilishi

Yuqoridagi misolda 1 dan 24 gacha qiymatlarga ega massiv yaratamiz.

dim=c(4,3,2) qanday ishlaydi?
Qavs ichidagi birinchi va ikkinchi son qatorlar va ustunlar sonini belgilaydi.
Qavs ichidagi oxirgi son esa nechta o‘lcham kerakligini belgilaydi.

Eslatma: Massivlar faqat bitta ma’lumot turiga ega bo‘lishi mumkin.


Massiv elementlariga murojaat qilish

Massiv elementlariga indeks o‘rnini ko‘rsatib murojaat qilishingiz mumkin. Massivdan kerakli elementlarni olish uchun [] qavslaridan foydalanishingiz mumkin:

Misol

thisarray <- c(1:24) multiarray <- array(thisarray, dim = c(4, 3, 2)) multiarray[2, 3, 2]
O‘zingiz sinab ko‘ring »

Sintaksis quyidagicha: array[qator o‘rni, ustun o‘rni, matritsa qatlami]

c() funksiyasi yordamida massivdagi matritsaning butun qatori yoki ustuniga ham murojaat qilishingiz mumkin:

Misol

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]
O‘zingiz sinab ko‘ring »

c() dan oldingi vergul (,) ustunga murojaat qilmoqchi ekanimizni bildiradi.

c() dan keyingi vergul (,) qatorga murojaat qilmoqchi ekanimizni bildiradi.



Element mavjudligini tekshirish

Ko‘rsatilgan element massivda bor-yo‘qligini bilish uchun %in% operatoridan foydalaning:

Misol

Massivda "2" qiymati bor-yo‘qligini tekshiring:

thisarray <- c(1:24) multiarray <- array(thisarray, dim = c(4, 3, 2)) 2 %in% multiarray
O‘zingiz sinab ko‘ring »

Qator va ustunlar soni

Massivdagi qator va ustunlar sonini topish uchun dim() funksiyasidan foydalaning:

Misol

thisarray <- c(1:24) multiarray <- array(thisarray, dim = c(4, 3, 2)) dim(multiarray)
O‘zingiz sinab ko‘ring »

Massiv uzunligi

Massiv o‘lchamini topish uchun length() funksiyasidan foydalaning:

Misol

thisarray <- c(1:24) multiarray <- array(thisarray, dim = c(4, 3, 2)) length(multiarray)
O‘zingiz sinab ko‘ring »

Massiv bo‘ylab sikl

for sikli yordamida massiv elementlarini aylanib chiqishingiz mumkin:

Misol

thisarray <- c(1:24) multiarray <- array(thisarray, dim = c(4, 3, 2)) for(x in multiarray){   print(x) }
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!