Вот пример моих данных.
ll <- list(
ll1 = list(Mi = 1:4,
Mj = 10:13,
dn = "l1"),
ll2 = list(Mi = 5:8,
Mj = 14:17,
dn = "l2"))
> str(ll)
List of 2
$ ll1:List of 3
..$ Mi: int [1:4] 1 2 3 4
..$ Mj: int [1:4] 10 11 12 13
..$ dn: chr "l1"
$ ll2:List of 3
..$ Mi: int [1:4] 5 6 7 8
..$ Mj: int [1:4] 14 15 16 17
..$ dn: chr "l2"
Я пытаюсь объединить каждое Mi, каждое Mj и каждое dn вместе.Таким образом, окончательный результат будет 3 векторами: 1 объединенный Mi, 1 объединенный Mj и 1 объединенный dn.Т.е. конечный результат для Mi будет примерно таким:
> c(ll$ll1$Mi,ll$ll2$Mi)
[1] 1 2 3 4 5 6 7 8
Аналогичные конечные результаты для Mj и dn.Мне интересно, как это сделать просто, желательно используя что-то из Tidyverse.Количество списков будет разным и не будет 2 в целом, поэтому я не думаю, что c - это отличное решение.Я предполагаю, что функции карты могут работать здесь, но я еще не нашел решение.