Łączenie elementów listy list według indeksu
Rozważ poniższą listę list:
lst = list(list(c(1,2), c(3,4)),list(c(5,6), c(7,8)),list(c(9,10), c(11,12)))
Listalst
zawiera trzy listy, z których każda zawiera dwa wektory jako elementy. Chciałbym połączyć elementy list bazowych według indeksu. Innymi słowy, chciałbym połączyć wektor 1 z listy 1 z listą 2 i listy 3, a wektor 2 z listy 1 z listą 2 i listy 3 itd ...
Oto rezultat, który zamierzam osiągnąć:
res = list(c(1,2,5,6,9,10), c(3,4,7,8,11,12))
Wiem, że można to osiągnąć w następujący sposób w przypadku dwóch oddzielnych list:
mapply(c, lst1, lst2)
Nie jestem jednak pewien, jak replikować tę samą logikę za pomocą listy list.
Jakikolwiek skuteczny sposób na osiągnięcie tego celu? Proszę pamiętać, że w rzeczywistościlst
to lista 5000 list, z których każda zawiera dużą liczbę wektorów.
Dzięki!