Acceda y conserve los nombres de las listas en la función lapply

Necesito acceder a los nombres de las listas dentro de la función lapply. Encontré algunos subprocesos en línea donde se dice que debería recorrer los nombres de la lista para poder buscar cada nombre de elemento de lista en mi función:

> n = names(mylist)
> mynewlist = lapply(n, function(nameindex, mylist) { return(mylist[[nameindex]]) }, mylist)
> names(mynewlist)
NULL
> names(mynewlist) = n

El problema es que mynewlist pierde los índices originales de mylist y tengo que agregar esa asignación de apellidos () para restaurarlos.

¿Hay alguna forma de dar un nombre de índice explícito a cada elemento devuelto por la función lapply? ¿O una forma diferente de asegurarse de que los elementos de mynewlist tengan establecidos los nombres de índice correctos? Creo que los nombres de índice de mi nueva lista podrían estar equivocados si lapply no devuelve los elementos de la lista en el mismo orden que mylis

Respuestas a la pregunta(10)

Su respuesta a la pregunta