R Unlist ändert Namen

Gab die folgende Liste:

l <- list("foo123"=c(1:3), "foo456"=5, "foo789"=8)
print(l)
#  $foo123
#  [1] 1 2 3
#  
#  $foo456
#  [1] 5
#  
#  $foo789
#  [1] 

Wenn ichunlist()n der Liste werden die Namen mit ganzen Zahlen versehen, wenn es sich um Duplikate handel

unlist(l)
#  foo1231 foo1232 foo1233  foo456  foo789 
#        1       2       3       5       8 

Ich möchte Namen behalten, alsouse.names=FALSE ist nicht ideal. Wird dieses Verhalten auf der Hilfeseite erklärt? Kann es geändert werden?

Kann nicht als Liste konfiguriert werden, um Namen beizubehalten, sodass das Ergebnis wie folgt lautet:

#  foo123 foo123 foo123 foo456 foo789 
#       1      2      3      5      8

Antworten auf die Frage(4)

Ihre Antwort auf die Frage