logo

Rでフォルダ内のファイルリストを取得する方法 📂R

Rでフォルダ内のファイルリストを取得する方法

コード

setwd("F:\\dsr\\project")
getwd()
list.files(getwd())
list.files(getwd(),pattern="*.csv")

20191216_161241.png

list.files()は、いくつかのファイルに分割されたデータを集約したり、メタプログラミングなどに便利な関数だ:

  • path: 最初の引数として、ディレクトリを指定すると、そのフォルダにあるファイルのリストを返す。
  • pattern: 二番目の引数として、正規表現でルールを受け取り、条件に合ったファイルのリストのみを返す。例では、ワイルドカードを使用し、pattern=.csvとしてルールを設定している。結果は見ての通り、他のファイルを無視して*.csvファイルのリストのみを返していることが確認できる。