R'de bir vektörü listeye dönüştürme (örneklerle)
Bir vektörü hızla R’deki bir listeye dönüştürmek için as.list() işlevini kullanabilirsiniz.
Bu işlev aşağıdaki temel sözdizimini kullanır:
my_list <- as. list (my_vector)
Aşağıdaki örnekte bu fonksiyonun pratikte nasıl kullanılacağı gösterilmektedir.
Örnek: vektörü R’deki listeye dönüştürün
Aşağıdaki kod, bir vektörü listeye dönüştürmek için as.list() işlevinin nasıl kullanılacağını gösterir:
#createvector
my_vector <- c('A', 'B', 'C', 'D')
#convert vector to list
my_list <- as. list (my_vector)
#view list
my_list
[[1]]
[1] “A”
[[2]]
[1] “B”
[[3]]
[1 C"
[[4]]
[1] “D”
Yeni nesnenin bir liste sınıfına sahip olduğunu doğrulamak için class() işlevini kullanabiliriz:
#view class of list
class(my_list)
[1] "list"
Bonus: listeye bir vektör ekleyin
Bir vektörün elemanlarını R’deki bir listeye eklemek için aşağıdaki sözdizimini kullanabileceğinizi düşünebilirsiniz:
#attempt to create list with 6 elements some_list <- list('A', 'B', as. list (c('C', 'D', 'E', 'F'))) #view list some_list [[1]] [1] “A” [[2]] [1] “B” [[3]] [[3]][[1]] [1 C" [[3]][[2]] [1] “D” [[3]][[3]] [1] “E” [[3]][[4]] [1] “F”
Listede altı maddelik bir liste yerine üç madde, üçüncü maddenin ise dört alt maddesi bulunmaktadır.
Bir vektörün elemanlarını bir listeye eklemek için aşağıdaki kodu kullanmanız gerekir:
#definevector
my_vector <- c('C', 'D', 'E', 'F')
#define first list
list1 <- list('A', 'B')
#convert vector to second list
list2 <- as. list (my_vector)
#create long list by combining first list and second list
list3 <- c(list1, list2)
#view result
list3
[[1]]
[1] “A”
[[2]]
[1] “B”
[[3]]
[1 C"
[[4]]
[1] “D”
[[5]]
[1] “E”
[[6]]
[1] “F”
Sonuç altı öğeden oluşan bir listedir.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
Bir liste R’de bir vektöre nasıl dönüştürülür?
R’de matris vektöre nasıl dönüştürülür
R’de veri çerçevesi sütunu vektöre nasıl dönüştürülür