library(raster)
img <- list.files(pattern='*.img')
stack <- stack(img)
上面的代码应该可以工作但是尽管我的文件夹中有* .img文件,我也有* img.xml和* img.aux.xml文件。如何重写我的代码以便它只堆叠* .img文件?
答案 0 :(得分:7)
这只会匹配以img
结尾的文件。
library(raster)
img <- list.files(pattern='\\.img$')
stack <- stack(img)
注意最后的$
,这表示ends with
。
答案 1 :(得分:2)
pattern
参数是正则表达式。看起来您只想要以.img
结尾的文件,因此添加$
(字符串锚定结束)应该可以解决问题。
img <- list.files(pattern='\\.img$')