내 작업 디렉토리 바깥에있는 폴더에서 R에 10 개 이상의 래스터 파일 (1 밴드 파일,별로 크지 않은 파일)을 가져오고 있습니다. 개별적으로 파일을 호출하는 것은 효과가 있지만 지루해지고 있습니다. 사람들이 다음과 비슷한 코드를 사용하는 것을 보았습니다.모든 래스터 파일을 R에 효율적으로 가져 오는 방법은 무엇입니까?
require(raster)
current.list <- list.files(path="Y:/Spatial/RasterData/current",
pattern =".tif", full.names=TRUE)
c.stack<- stack(current.list)
그러나 여러 가지 오류가 발생합니다. ".rasterObjectFromFile (X, 밴드 = 밴드, 개체 유형 ="RasterLayer, 포함 ":이 파일로부터 RasterLayer 개체를 만들 수 없습니다 (파일이 존재하지 않는)가."
주, 나는 여러 가지 형식을 시도했습니다 (.grd, .img) 명령을 실행하기 전에 종종 (rgdal)이 필요합니다. 미리 생각해 주셔서 감사합니다.
안녕하세요 Lorena - current.list가 반환하는 것을 표시하십시오. 파일 이름에 문제가있는 것 같습니다. 또한, 당신은 볼 수 있습니다 : http://stackoverflow.com/questions/6464235/problem-importing-usda-crop-data-layer-gtiff-in-r-using-raster-package – John
고마워, @ 존 (나 이번에 더 자세히 질문하기) current.list는 내 .tif 파일을 포함하여 내 파일 목록을 반환하고 [10] ... t_curr.tif " [11]"... t_curr.tif.aux와 같은 보조 파일을 반환합니다. .xml " [12]"... t_curr.tif.xml "그렇다면 내가 묻는 것이 좋습니다. arcGIS에서 필요로하는 파일을 어떻게 덮어 쓰거나 제거 할 수 있습니까? – lorena