Доступ к именам списков и их сохранение в функции lapply

Мне нужно получить доступ к списку имен внутри функции lapply. Я нашел несколько потоков в Интернете, где сказано, что я должен перебирать имена списка, чтобы иметь возможность извлекать каждое имя элемента списка в моей функции:

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

Проблема в том, что mynewlist теряет исходные индексы mylist, и мне нужно добавить это назначение фамилии (), чтобы восстановить их.

Есть ли способ дать явное имя индекса каждому элементу, возвращаемому функцией lapply? Или другой способ убедиться, что элементы mynewlist имеют правильные имена индексов? Я чувствую, что имена индексов mynewlist могут быть неправильными, если lapply не возвращает элементы списка в том же порядке, что и mylist.

Ответы на вопрос(5)

Ваш ответ на вопрос