我正在编写一个函数,该函数将从特定目录中获取所有文件,然后对那些符合我的条件的文件执行一些命令。标准之一是文件不应具有名称“test.csv”,另一个标准不应是 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
以及类似的东西,但没有任何效果。任何想法出了什么问题?