2014-12-24 6 views
0

목록에 100 개의 요소가 있습니다. 각 요소는 동일한 변수 이름을 가진 data.frame입니다. 어떻게 목록의 각 요소를 축소하고 data.frame을 연결합니까?목록에 data.frame을 연결하십시오.

예를 들어 lista에 k, l 및 m 요소가 있습니다. 각 요소 k, l과 m을 어떻게 붕괴시키고 15 개의 행을 갖는 열 a와 b를 갖는 새로운 행렬을 만들까요?

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) 
+3

매우 빠른 대안에 하나에서 그들을 결합하는 Reduce를 사용할 수는 data.table :: rbindlist (중고 장비 구매)' –

+0

감사합니다 리처드, 내가 노력 할게요'입니다 그것. – forecaster

답변

3

당신은 rbind에 매개 변수의 무리처럼 목록을 치료하기 위해 do.call를 사용할 수 있습니다.

do.call("rbind", lista) 

또는 한 번

Reduce(rbind, lista) 
관련 문제