LoginSignup
12
13

More than 5 years have passed since last update.

連番になっている複数のファイルを読み込む

Posted at

ある年からある年まで、1年に1つのCSVファイルがあるとする。一つ一つのファイルをread.csv()で読み込んでも良いのだけど、ファイルが多いと面倒くさい。というわけで、規則性のある連番ファイルを読み込む、という試み。

例えば平成10年から23年まで、各年に1つのCSVファイル(H10.csv, H11.csv... H23.csv)を読み込む場合。

year <- 10:23 # for文を回すため、年数を設定
for (i in year) {
    mypath <- file.path(getwd(), paste("H", i, ".csv", sep = "")) 
    assign(paste("df", i, sep = ""), read.csv(mypath, header = T))
}

とするとデータフレームとして各CSVファイルを読み込んだ(df10, df11 ... df23)が作成される。

ミソ

assign()を使うとダミー変数を作成することができる。

12
13
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
13