R ro‘yxatlari (list)
Ro‘yxatlar (list)
R’dagi ro‘yxat (list) o‘z ichida turli xil ma’lumot turlarini saqlashi mumkin. Ro‘yxat — tartiblangan va o‘zgaruvchan ma’lumotlar to‘plami.
Ro‘yxat yaratish uchun list() funksiyasidan foydalaning:
Misol
# List of strings
thislist <- list("apple", "banana", "cherry")
# Print the list
thislist
O‘zingiz sinab ko‘ring »
Ro‘yxatlarga murojaat qilish
Ro‘yxat elementlariga ularning indeks raqamini kvadrat qavslar ichida ko‘rsatib murojaat qilishingiz mumkin. Birinchi elementning indeksi 1, ikkinchisiniki 2 va hokazo:
Element qiymatini o‘zgartirish
Muayyan elementning qiymatini o‘zgartirish uchun uning indeks raqamiga murojaat qiling:
Misol
thislist <- list("apple", "banana", "cherry")
thislist[1] <- "blackcurrant"
# Print the updated list
thislist
O‘zingiz sinab ko‘ring »
Ro‘yxat uzunligi
Ro‘yxatda nechta element borligini bilish uchun length() funksiyasidan foydalaning:
Element mavjudligini tekshirish
Ko‘rsatilgan element ro‘yxatda bor-yo‘qligini bilish uchun %in% operatoridan foydalaning:
Misol
"apple" ro‘yxatda bor-yo‘qligini tekshiring:
thislist <- list("apple", "banana", "cherry")
"apple" %in% thislist
O‘zingiz sinab ko‘ring »
Ro‘yxatga element qo‘shish
Ro‘yxat oxiriga element qo‘shish uchun append() funksiyasidan foydalaning:
Misol
Ro‘yxatga "orange" elementini qo‘shing:
thislist <- list("apple", "banana", "cherry")
append(thislist, "orange")
O‘zingiz sinab ko‘ring »
Ko‘rsatilgan indeksdan o‘ng tomonga element qo‘shish uchun append() funksiyasiga "after=index number" argumentini qo‘shing:
Misol
"orange" elementini ro‘yxatdagi "banana" elementidan (2-indeks) keyin qo‘shing:
thislist <- list("apple", "banana", "cherry")
append(thislist, "orange", after = 2)
O‘zingiz sinab ko‘ring »
Ro‘yxat elementlarini o‘chirish
Ro‘yxat elementlarini o‘chirishingiz ham mumkin. Quyidagi misol "apple" elementisiz yangi, yangilangan ro‘yxat yaratadi:
Misol
"apple" elementini ro‘yxatdan o‘chiring:
thislist <- list("apple", "banana", "cherry")
newlist <- thislist[-1]
# Print the new list
newlist
O‘zingiz sinab ko‘ring »
Indekslar oralig‘i
: operatori yordamida oraliq qayerdan boshlanib, qayerda tugashini ko‘rsatib, indekslar oralig‘ini belgilashingiz mumkin:
Misol
Ikkinchi, uchinchi, to‘rtinchi va beshinchi elementlarni qaytaring:
thislist <- list("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")
(thislist)[2:5]
O‘zingiz sinab ko‘ring »
Eslatma: Qidiruv 2-indeksdan (u ham kiradi) boshlanib, 5-indeksda (u ham kiradi) tugaydi.
Yodda tuting: birinchi elementning indeksi 1 ga teng.
Ro‘yxat bo‘ylab sikl
for sikli yordamida ro‘yxat elementlarini aylanib chiqishingiz mumkin:
Misol
Ro‘yxatdagi barcha elementlarni birma-bir chiqaring:
thislist <- list("apple", "banana", "cherry")
for (x in thislist) {
print(x)
}
O‘zingiz sinab ko‘ring »
Ikki ro‘yxatni birlashtirish
R’da ikki yoki undan ortiq ro‘yxatni birlashtirishning (konkatenatsiya qilishning) bir necha usuli bor.
Eng keng tarqalgan usul — ikki elementni bir-biriga birlashtiruvchi c() funksiyasidan foydalanish:
Misol
list1 <- list("a", "b", "c")
list2 <- list(1,2,3)
list3 <- c(list1,list2)
list3
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
