読者です 読者をやめる 読者になる 読者になる

かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

R言語で複数ファイルにわかれたデータを1つのdata.frameに一括で読み込む

別記事にもっといい方法を書きました。

blog.okazuki.jp

ということをしたかった。 例えば以下のような

  • namelist1.csv
  • namelist2.csv
  • namelist3.csv

という感じのファイルがあるとして、これを1つのdata.frameに突っ込みたい。

R初心者的にがんばったらこうなった。もっと簡単にRらしくかけるのだろうか

x <- lapply(list.files(getwd(), "namelist[0-9].csv"), read.csv)
accum <- x[[1]]
for (i in 2:length(x))
{
  accum <- rbind(accum, x[[i]])
}