R'de liste listesi nasıl oluşturulur (örnekle)


R’de liste listesi oluşturmak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 #define lists
list1 <- list(a=5, b=3)
list2 <- list(c='A', d='B')

#create list of lists
list_of_lists <- list(list1, list2) 

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: R’de bir liste listesi oluşturun

Aşağıdaki kod, R’de 3 liste içeren bir listenin nasıl oluşturulacağını gösterir:

 #define lists
list1 <- list(a=5, b=3)
list2 <- list(c='A', d=c('B', 'C'))
list3 <- list(e=c(20, 5, 8, 16))

#create list of lists
list_of_lists <- list(list1, list2, list3)

#view the list of lists
list_of_lists

[[1]]
[[1]]$a
[1] 5

[[1]]$b
[1] 3


[[2]]
[[2]]$c
[1] “A”

[[2]]$d
[1] “B” “C”


[[3]]
[[3]]$e
[1] 20 5 8 16

Daha sonra belirli bir listeye erişmek için tekli parantezleri [ ] kullanabiliriz.

Örneğin ikinci listeye erişmek için aşağıdaki sözdizimini kullanabiliriz:

 #access second list
list_of_lists[2]

[[1]]
[[1]]$c
[1] “A”

[[1]]$d
[1] “B” “C”

Belirli bir listedeki belirli bir öğeye erişmek için çift parantez [[ ]] ve dolar işareti operatörünü $ da kullanabiliriz.

Örneğin ikinci listedeki d öğesine erişmek için aşağıdaki sözdizimini kullanabiliriz:

 #access element 'd' within second list
list_of_lists[[2]]$d

[1] “B” “C”

Herhangi bir listedeki herhangi bir öğeye erişmek için benzer sözdizimini kullanabilirsiniz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki listelerle diğer ortak görevlerin nasıl yapılacağı açıklanmaktadır:

Bir listeyi R’de veri çerçevesine dönüştürme
R’deki listeye değerler nasıl eklenir?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir