データアナリストのメモ帳

データアナリストのメモ帳

IT企業で働くデータアナリストのブログ

【R言語】フォルダ内のすべてのCSVファイルを一括で取り込み結合する方法

Excelでやると日が暮れてしまうような作業を一発で終わらせる方法です。 複数のCSVファイルをくっつける作業はRで自動化しましょう。

Rで次のように書けば、指定したフォルダ内のすべてのCSVファイルを読み込んで、縦にくっつけてくれます。

#dataというディレクトリをワーキングディレクトリに設定
setwd("~/data")

#ディレクトリ内の名前が.csvで終わるファイル名を取得
csv_list <- list.files(pattern = "*.csv")

#リスト内に名前のあるCSVファイルをすべて読み込んで縦にくっつける
data <- do.call(rbind, lapply(csv_list, function(x) read.csv(x, header=TRUE, stringsAsFactors = FALSE)))

不毛な作業はRで効率化を!