FYI: Il semble ignorer les valeurs NULL dans as.list(c(0, NULL,1)).
Oleg Melnikov
1
@OlegMelnikov vous ne pouvez pas passer NULLdans un vecteur c(), vous pouvez passer NAsi c'est ce que vous recherchez.
Matt W.
4
Un ajout à la réponse acceptée: si vous voulez ajouter un vecteur à d'autres éléments dans une liste plus longue, as.list () peut ne pas produire ce que vous attendez. Par exemple: vous voulez ajouter 2 éléments de texte et un vecteur de cinq éléments numériques (1: 5), pour faire une liste de 7 éléments.
L<-list("a","b",as.list(1:5))
Oups: il renvoie une liste avec 3 éléments, et le troisième élément a une sous-liste de 5 éléments; pas ce que nous voulions! La solution est de joindre deux listes distinctes:
L1<-list("a","b")
L2<-as.list(1:5)
L<-c(L1,L2)#7 elements, as expected
as.list(c(0, NULL,1))
.NULL
dans un vecteurc()
, vous pouvez passerNA
si c'est ce que vous recherchez.Un ajout à la réponse acceptée: si vous voulez ajouter un vecteur à d'autres éléments dans une liste plus longue, as.list () peut ne pas produire ce que vous attendez. Par exemple: vous voulez ajouter 2 éléments de texte et un vecteur de cinq éléments numériques (1: 5), pour faire une liste de 7 éléments.
Oups: il renvoie une liste avec 3 éléments, et le troisième élément a une sous-liste de 5 éléments; pas ce que nous voulions! La solution est de joindre deux listes distinctes:
la source