다음과 같은 목록 목록이 있습니다 : x[[state]][[year]]
. 이것의 각 요소는 데이터 프레임이므로 개별적으로 액세스하는 것은 문제가되지 않습니다.목록 목록에서 rbind 데이터 프레임
그러나 여러 목록에 걸쳐 데이터 프레임을 역 바인드하고 싶습니다. 좀 더 구체적으로 말하면, 저는 매년 많은 데이터 프레임을 출력하고 싶습니다. 즉, 매년 모든 국가 데이터 프레임을 찾아야합니다. 다시 말해, 모든 주 데이터를 매년 결합하여 별도의 데이터 프레임으로 만들고 싶습니다.
단일 목록을 do.call("rbind",list)
이라는 데이터 프레임에 결합 할 수 있다는 것을 알고 있습니다. 그러나 목록 목록 전체에서 어떻게 그렇게 할 수 있는지 알지 못합니다.
extract.year <- function(my.year) lapply(x, function(y) y[[my.year]])
x.by.year <- sapply(my.list.of.years, function(my.year)
do.call(rbind, extract.year(my.year)))
함수 추출 올해는 특정 연도에 딱 dataframes가 포함되어있는리스트를 작성합니다
, 왜 데이터를이 방법을 다루고보다는 모든 데이터를 하나 개의 큰 데이터 프레임을 가지고? –