FYI: Tampaknya mengabaikan nilai NULL di as.list(c(0, NULL,1)).
Oleg Melnikov
1
@OlegMelnikov Anda tidak bisa masuk NULLke vektor c(), Anda bisa lulus NAjika itu yang Anda cari.
Matt W.
4
Sebuah tambahan untuk jawaban yang diterima: jika Anda ingin menambahkan vektor ke elemen lain dalam daftar yang lebih panjang, as.list () mungkin tidak menghasilkan apa yang Anda harapkan. Misalnya: Anda ingin menambahkan 2 elemen teks dan vektor dari lima elemen numerik (1: 5), untuk membuat daftar yang terdiri dari 7 elemen.
L<-list("a","b",as.list(1:5))
Ups: ini mengembalikan daftar dengan 3 elemen, dan elemen ketiga memiliki sub-daftar 5 elemen; bukan yang kami inginkan! Solusinya adalah menggabungkan dua daftar terpisah:
L1<-list("a","b")
L2<-as.list(1:5)
L<-c(L1,L2) #7 elements, as expected
as.list(c(0, NULL,1))
.NULL
ke vektorc()
, Anda bisa lulusNA
jika itu yang Anda cari.Sebuah tambahan untuk jawaban yang diterima: jika Anda ingin menambahkan vektor ke elemen lain dalam daftar yang lebih panjang, as.list () mungkin tidak menghasilkan apa yang Anda harapkan. Misalnya: Anda ingin menambahkan 2 elemen teks dan vektor dari lima elemen numerik (1: 5), untuk membuat daftar yang terdiri dari 7 elemen.
L<-list("a","b",as.list(1:5))
Ups: ini mengembalikan daftar dengan 3 elemen, dan elemen ketiga memiliki sub-daftar 5 elemen; bukan yang kami inginkan! Solusinya adalah menggabungkan dua daftar terpisah:
L1<-list("a","b") L2<-as.list(1:5) L<-c(L1,L2) #7 elements, as expected
sumber