lapply 関数内のリスト名にアクセスする必要があります。関数内の各リスト要素名を取得できるようにするには、リストの名前を反復処理する必要があると言われているオンラインのスレッドをいくつか見つけました。
> n = names(mylist)
> mynewlist = lapply(n, function(nameindex, mylist) { return(mylist[[nameindex]]) }, mylist)
> names(mynewlist)
NULL
> names(mynewlist) = n
問題は、mynewlist が元の mylist インデックスを失い、それらを復元するためにその last names() 割り当てを追加する必要があることです。
lapply 関数によって返される各要素に明示的なインデックス名を付ける方法はありますか? または、mynewlist 要素に正しいインデックス名が設定されていることを確認する別の方法はありますか? lapply がリスト要素を mylist と同じ順序で返さない場合、mynewlist のインデックス名が間違っている可能性があると思います。