我在列表中有100个元素。每个元素都是一个具有相同变量名称的data.frame。如何折叠列表中的每个元素并连接data.frame
作为一个例子,我有lista元素k,l和m。如何折叠每个元素k,l和m并创建一个新的矩阵,其中a和b列为15行?
set.seed(1234)
k = data.frame(a=rnorm(5,10),b=rnorm(5,10))
l = data.frame(a=rnorm(5,3),b=rnorm(5,3))
m = data.frame(a=rnorm(5,15),b=rnorm(5,12))
lista <- list(k=k,l=l,m=m)
答案 0 :(得分:3)
您可以使用do.call
将您的列表视为一堆参数rbind
。
do.call("rbind", lista)
或者您可以使用Reduce
一次绑定一个
Reduce(rbind, lista)