【发布时间】:2016-04-11 04:05:12
【问题描述】:
我有一个具有共同结构的列表
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
有没有一种惯用的方法来做到这一点?
可以在不复制所有表(可能很大)的情况下完成吗?
【问题讨论】:
-
看this
-
我不这么认为,这是针对 data.tables 而不是列表列表(的 data.tables)
标签: r list dataframe data.table