R anular cambios de nombres

Dada la siguiente lista:

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

Cuando younlist() En la lista, los nombres tienen números enteros añadidos si son duplicados.

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

Me gustaría conservar los nombres, así queuse.names=FALSE No es lo ideal. ¿Se explica este comportamiento en alguna parte de la página de ayuda? ¿Se puede modificar?

Se puede anular la configuración para preservar los nombres, de modo que mi resultado sea:

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta