Der Vektor ist wie folgt:
c(1,2,3)
#[1] 1 2 3
Ich brauche so etwas:
list(1,2,3)
#[[1]]
#[1] 1
#
#[[2]]
#[1] 2
#
#[[3]]
#[1] 3
Ich habe es versucht:
list(c(1,2,3))
#[[1]]
#[1] 1 2 3
Einfach, mach einfach das:
as.list(c(1,2,3))
as.list(c(0, NULL,1))
.NULL
in einen Vektor übergebenc()
, Sie können übergeben,NA
wenn Sie danach suchen.Eine Ergänzung zur akzeptierten Antwort: Wenn Sie anderen Elementen in einer längeren Liste einen Vektor hinzufügen möchten, erzeugt as.list () möglicherweise nicht das, was Sie erwarten. Beispiel: Sie möchten 2 Textelemente und einen Vektor mit fünf numerischen Elementen (1: 5) hinzufügen, um eine Liste mit 7 Elementen zu erstellen.
Hoppla: Es wird eine Liste mit 3 Elementen zurückgegeben, und das dritte Element enthält eine Unterliste mit 5 Elementen. nicht was wir wollten! Die Lösung besteht darin, zwei separate Listen zu verbinden:
quelle