2013-05-03 8 views
54

Der Vektor ist wie folgt:Wandle R Vektors in eine Liste, die jedes Element in dem Vektor als ein Element in der Liste

c(1,2,3) 
#[1] 1 2 3 

ich so etwas wie dieses brauchen:

list(1,2,3) 
#[[1]] 
#[1] 1 
# 
#[[2]] 
#[1] 2 
# 
#[[3]] 
#[1] 3 

Ich habe versucht, dies:

list(c(1,2,3)) 
#[[1]] 
#[1] 1 2 3 
+12

oh mein, ich gerade herausgefunden: 'as.list (c (1,2,3))' – qed

+4

Dann denke ich, dass Sie nur Ihre Frage löschen können! –

+10

... oder noch besser, liefern Sie Ihre Ergebnisse als eine Antwort, damit andere es in der Zukunft schnell finden können –

Antwort

72

einfach, tun gerade dies:

as.list(c(1,2,3)) 
+0

FYI: Es scheint zu ignorieren NULL-Werte in 'as.list (c (0, NULL, 1))'. –

+0

@OlegMelnikov Sie können 'NULL' nicht in einen Vektor' c() 'übergeben, Sie können' NA' übergeben, wenn Sie das suchen. –

Verwandte Themen