同じ形のデータフレームを持つリストを、リスト番号を持ったまま1つのデータフレームにしたい。 ’qdap’パッケージのlist_df2dfが使えそうなのでメモ。

詳しくは以下のリンクより https://www.rdocumentation.org/packages/qdapTools/versions/1.3.5/topics/list2df

library(qdapTools)

L <- list()
for (i in 1:5) {
  Df <- data.frame(ID = i,
                   V1 = 1:3)
  L[[i]] <- Df
}


L
## [[1]]
##   ID V1
## 1  1  1
## 2  1  2
## 3  1  3
## 
## [[2]]
##   ID V1
## 1  2  1
## 2  2  2
## 3  2  3
## 
## [[3]]
##   ID V1
## 1  3  1
## 2  3  2
## 3  3  3
## 
## [[4]]
##   ID V1
## 1  4  1
## 2  4  2
## 3  4  3
## 
## [[5]]
##   ID V1
## 1  5  1
## 2  5  2
## 3  5  3
list_df2df(L)
##    X1 ID V1
## 1  L1  1  1
## 2  L1  1  2
## 3  L1  1  3
## 4  L2  2  1
## 5  L2  2  2
## 6  L2  2  3
## 7  L3  3  1
## 8  L3  3  2
## 9  L3  3  3
## 10 L4  4  1
## 11 L4  4  2
## 12 L4  4  3
## 13 L5  5  1
## 14 L5  5  2
## 15 L5  5  3