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?