R Listeleri


Listeler

R'deki bir liste, içinde birçok farklı veri türü içerebilir. Liste, sıralı ve değiştirilebilir bir veri topluluğudur.

Bir liste oluşturmak için şu list()işlevi kullanın:

Örnek

# List of strings
thislist <- list("apple", "banana", "cherry")

# Print the list
thislist

Erişim Listeleri

Liste öğelerine, parantez içindeki dizin numarasına bakarak erişebilirsiniz. İlk öğenin dizin 1'i, ikinci öğenin dizin 2'nin vb. vardır:

Örnek

thislist <- list("apple", "banana", "cherry")

thislist[1]

Öğe Değerini Değiştir

Belirli bir öğenin değerini değiştirmek için dizin numarasına bakın:

Örnek

thislist <- list("apple", "banana", "cherry")
thislist[1] <- "blackcurrant"

# Print the updated list
thislist

Liste Uzunluğu

Bir listenin kaç öğeye sahip olduğunu öğrenmek için şu length()işlevi kullanın:

Örnek

thislist <- list("apple", "banana", "cherry")

length(thislist)

Öğenin Var olup olmadığını kontrol edin

Listede belirtilen bir öğenin olup olmadığını öğrenmek için %in%operatörü kullanın:

Örnek

Listede "elma" olup olmadığını kontrol edin:

thislist <- list("apple", "banana", "cherry")

"apple" %in% thislist

Liste Öğeleri Ekle

Listenin sonuna bir öğe eklemek için şu append()işlevi kullanın:

Örnek

Listeye "turuncu" ekleyin:

thislist <- list("apple", "banana", "cherry")

append(thislist, "orange")

Belirtilen dizinin sağına bir öğe eklemek için işleve " " ekleyin:after=index numberappend()

Örnek

Listeye "muz"dan sonra "portakal" ekleyin (indeks 2):

thislist <- list("apple", "banana", "cherry")

append(thislist, "orange", after = 2)

Liste Öğelerini Kaldır

Liste öğelerini de kaldırabilirsiniz. Aşağıdaki örnek, "elma" öğesi olmadan yeni, güncellenmiş bir liste oluşturur:

Örnek

"Elmayı" listeden çıkarın:

thislist <- list("apple", "banana", "cherry")

newlist <- thislist[-1]

# Print the new list
newlist

Dizin Aralığı

: Operatörü kullanarak aralığın nerede başlayıp nerede biteceğini belirterek bir dizin aralığı belirtebilirsiniz :

Örnek

İkinci, üçüncü, dördüncü ve beşinci öğeyi döndürün:

thislist <- list("apple", "banana", "cherry", "orange", "kiwi", "melon", "mango")

(thislist)[2:5]

Not: Arama, dizin 2'de (dahil) başlayacak ve dizin 5'te (dahil) sona erecektir.

İlk öğenin indeks 1'e sahip olduğunu unutmayın.


Listede Döngü

Bir döngü kullanarak liste öğeleri arasında dolaşabilirsiniz for:

Örnek

Listedeki tüm öğeleri tek tek yazdırın:

thislist <- list("apple", "banana", "cherry")

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

İki Listeye Katılın

R'de iki veya daha fazla listeyi birleştirmenin veya birleştirmenin birkaç yolu vardır.

En yaygın yol, c()iki öğeyi bir araya getiren işlevi kullanmaktır:

Örnek

list1 <- list("a", "b", "c")
list2 <- list(1,2,3)
list3 <- c(list1,list2)

list3