Dear community My aim is to import multiple .tif raster files using the help here: https://stackoverflow.com/questions/52746936/how-to-efficiently-import-multi ple-raster-tif-files-into-r Does anyone now about the error "subscripts out of bounds"? I am not sure about the check with alllrasters: is list() ok or should there be a number (the number of imported .tif files? Kind regards Sibylle> library(terra) > library(raster) > getwd()[1] "C:/Users/Sibylle St?ckli/Desktop"> > #first import all files in a single folder as a list > rastlist <- list.files(path "/NCCS_Impacts_Lot2_2022/InVEST/Species_Input/bee_presence",pattern='.tif$', all.files= T, full.names= T)> > #import all raster files in folder using lapply > allrasters <- lapply(rastlist, raster) > > #to check the index numbers of all imported raster list elements > allrasterslist()> > #call single raster element > allrasters[[1]]Error in allrasters[[1]] : subscript out of bounds
? Thu, 18 Apr 2024 11:08:33 +0200 SIBYLLE ST?CKLI via R-help <r-help at r-project.org> ?????:> > #to check the index numbers of all imported raster list elements > > allrasters > list() > > > > #call single raster element > > allrasters[[1]] > Error in allrasters[[1]] : subscript out of bounds`allrasters` is an empty list, so it doesn't have a first item. Therefore, allrasters[[1]] is an error. Why is this so? Probably because list.files(...) above returned an empty vector. Check rastlist and/or length(rastlist). Make sure that the path you're giving to list.files (the one starting with /NCCS_Impacts_Lot2_2022/InVEST/...) exists on your computer. Did you mean to start it with a slash, making it an absolute path starting from the root of the filesystem? -- Best regards, Ivan