library(raster)
img <- list.files(pattern='*.img')
stack <- stack(img)
上面的代碼應該工作,但儘管有我的文件夾中的* .IMG文件,我也有* img.xml和* img.aux.xml文件。如何重寫我的代碼,以便它只堆疊* .img文件?堆棧光柵圖像中的R
library(raster)
img <- list.files(pattern='*.img')
stack <- stack(img)
上面的代碼應該工作,但儘管有我的文件夾中的* .IMG文件,我也有* img.xml和* img.aux.xml文件。如何重寫我的代碼,以便它只堆疊* .img文件?堆棧光柵圖像中的R
這隻會匹配以img
結尾的文件。
注意$
末,這意味着ends with
。
pattern
參數是一個正則表達式。看起來你只想要以.img
結尾的文件,所以添加一個$
(字符串錨點的結尾)應該可以做到。
img <- list.files(pattern='\\.img$')
好點。謝謝!修復。 –
感謝你也是盧卡斯。 – Eddie
可能最好不要用與創建它的函數相同的名稱來調用您的對象。 – mdsumner
謝謝msdumner。指出。 – Eddie