1. ホーム
  2. r

[解決済み] R を使って指定した拡張子を持つすべてのファイルをリストアップする

2022-04-26 01:21:33

質問

私は R の初心者で、ArcGIS を使用して作成された一連の .dbf テーブルを繰り返し処理し、一連のグラフを作成する R スクリプトを更新しているところです。

私は C:\Scratch というディレクトリを持っていて、そこに全ての .dbf ファイルを格納しています。しかし、ArcGIS がこれらのテーブルを作成するとき、.dbf.xml ファイルも含まれます。これらの .dbf.xml ファイルをファイル リストから削除し、反復処理を行いたいのです。正規表現で検索し、実験してみましたが、効果はありませんでした。これは私が使用している基本的な式です(様々な実験をすべて除いたもの)。

files <- list.files(pattern = "dbf")

どなたか指示をお願いします。

どのように解決するのですか?

files <- list.files(pattern = "\\.dbf$")

$ は、文字列の終わりを意味します。 "dbf$" も動作しますが \\. ( . は正規表現の特殊文字なので、エスケープする必要があります)。 .dbf (例えば .adbf のファイル)。