1. ホーム
  2. r

[解決済み] データフレームのリストを行単位で1つのデータフレームに結合する

2022-03-23 03:13:43

質問

ある場所でデータフレームのリストで終わるコードがあるのですが、それを本当に1つの大きなデータフレームに変換したいのですが、どうしたらいいですか?

からの指摘を受け 以前の質問 似たようなことをやろうとしていたのですが、もっと複雑でした。

以下は、私が始めていることの例です(説明のため、かなり簡略化しています)。

listOfDataFrames <- vector(mode = "list", length = 100)

for (i in 1:100) {
    listOfDataFrames[[i]] <- data.frame(a=sample(letters, 500, rep=T),
                             b=rnorm(500), c=rnorm(500))
}

現在使用しているのは、これです。

  df <- do.call("rbind", listOfDataFrames)

解決方法は?

使用方法 bind_rows() から dplyr パッケージを使用します。

bind_rows(list_of_dataframes, .id = "column_label")