特定のディレクトリからすべてのファイルを取得し、条件に一致するそれらのファイルに対していくつかのコマンドを実行する関数を作成しています。基準の1つは、ファイルの名前が「test.csv」であってはならず、もう1つはpngファイルであってはならないということです。これで、test.csvの機能は正常に機能しますが、Rにpngファイルを無視させることができないため、残念ながら、作業ディレクトリにpngファイルがある限り、スクリプトは機能しません。これが私の関数からの抜粋です:
file_list = list.files()
for (file in file_list){
if ((file != "test.csv") & (grep(".*png", file) != 1)){
my.file <- read.table(file)
}
}
、などのgrep
コマンドのさまざまなバリエーションを試しましたが、何も機能しませんでした。何が悪いのか考えてみませんか?grep(".*png", file) == 0
length(grep(".*png", file)) < 1