将两个data.frames列表绑定到一个新列表

jak*_*b-r 6 r lapply dataframe cbind

我有两个data.frames列表.两个列表具有相同的长度,并且在其相应的列表元素中包含拟合的data.frames.所以场景看起来像这样

dfa = data.frame(a=1:3, b = letters[1:3])
dfb = data.frame(x=runif(3))
a = replicate(3, dfa, simplify = FALSE)
b = replicate(3, dfb, simplify = FALSE)
Run Code Online (Sandbox Code Playgroud)

一个明显的解决方案是

lapply(seq_along(a), function(i) cbind(a[[i]], b[[i]]))
Run Code Online (Sandbox Code Playgroud)

但我想知道他们是否可能是一个更好的解决方案.

akr*_*run 11

您可以使用 Map

Map(cbind, a, b)
Run Code Online (Sandbox Code Playgroud)