1
목록에 대한 제한된 지식으로 인해 문제가 발생합니다. 내가 병렬 구조로, 각 레벨에서 길이가 서로 다른 여러 개의 데이터 프레임을 포함하는 목록을 가지고, 그것은 다음과 같습니다R 병렬 구조 목록에서 여러 데이터 프레임 추출 R
list.fun <- function(y) {
x1 <- data.frame(x = rnorm(20, mean=y))
x2 <- data.frame(x = rnorm(10, mean=y))
return(list(x1=x1, x2=x2))
}
## make list
foo <- lapply(1:3, list.fun)
나는이 경우 1 개에 (같은 이름을 가진 모든 데이터 프레임을 추출하고 싶습니다), 레이블을 새 요소로 지정하고이를 하나의 단일 데이터 프레임으로 결합합니다. 이 수동 접근 방식은 작동하지만보다 일반적인 것을 찾고 있습니다.
## split results into into two data frames
b1 <- foo[[1]]$x1
b2 <- foo[[2]]$x1
b3 <- foo[[3]]$x1
b1$trial <- "t1"
b2$trial <- "t2"
b3$trial <- "t3"
## combine
bar <- rbind(d1, d2, d3)
사과를 부탁드립니다.