Cara mengonversi vektor ke daftar di r (dengan contoh)
Anda dapat menggunakan fungsi as.list() untuk dengan cepat mengonversi vektor menjadi daftar di R.
Fungsi ini menggunakan sintaks dasar berikut:
my_list <- as. list (my_vector)
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh: mengonversi vektor ke daftar di R
Kode berikut menunjukkan cara menggunakan fungsi as.list() untuk mengonversi vektor menjadi daftar:
#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”
Kita dapat menggunakan fungsi class() untuk mengonfirmasi bahwa objek baru memiliki kelas daftar:
#view class of list
class(my_list)
[1] "list"
Bonus: tambahkan vektor ke daftar
Anda mungkin berpikir bahwa Anda bisa menggunakan sintaks berikut untuk menambahkan elemen vektor ke daftar di R:
#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”
Daripada daftar enam item, daftar tersebut memiliki tiga item dan item ketiga memiliki empat sub-item.
Untuk menambahkan elemen vektor ke daftar, Anda harus menggunakan kode berikut:
#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”
Hasilnya adalah daftar enam item.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Bagaimana cara mengubah daftar menjadi vektor di R
Cara mengubah matriks menjadi vektor di R
Bagaimana cara mengubah kolom bingkai data menjadi vektor di R