У меня есть список из списка с общей структуройКак я могу изменить список список от широкоугольного до длинного
require(data.table)
l <- list(a1 = list(b=data.table(rnorm(3)), c=data.table(rnorm(3)), d=data.table(rnorm(3))),
a2 = list(b=data.table(rnorm(3)), c=data.table(rnorm(3)), d=data.table(rnorm(3))))
Иногда легче lapply
изменить структуру, чтобы перейти от списка 2x3 до 3x2 список как:
+a1---b +b---a1
---c ---a2
---d +c---a1
+a2---b to ---a2
---c +d---a1
---d ---a2
Есть ли идиоматический способ сделать это?
Можно ли это сделать без копирования по всем таблицам (что может быть очень большим)?
посмотреть на [это] (http://stackoverflow.com/questions/28653867/best-way-to-transpose-data-table) – HubertL
Я так не думаю, что это для data.tables, а не список списка (data.tables) – statquant