[R] Import multiple tif raster

sibyiie@stoeckii m@iii@g oii gmx@ch sibyiie@stoeckii m@iii@g oii gmx@ch
Thu Apr 18 18:47:39 CEST 2024


Dear Ivan

Thanks a lot.

I tried now to provide the full path. However probably the "ö" in the path produces the error, would that be possible?

> #first import all files in a single folder as a list 
> rastlist <- list.files(path = "C:\Users\Sibylle Stöckli\Desktop\NCCS_Impacts_Lot2_2022\InVEST\Species_Input\valpar_bee_presence", pattern='.tif$', all.files= T, full.names= T)
Error: '\U' used without hex digits in character string (<input>:1:35)

Kind regards
Sibylle

-----Original Message-----
From: Ivan Krylov <ikrylov using disroot.org> 
Sent: Thursday, April 18, 2024 2:39 PM
To: SIBYLLE STÖCKLI via R-help <r-help using r-project.org>
Cc: sibylle.stoeckli using gmx.ch
Subject: Re: [R] Import multiple tif raster

В Thu, 18 Apr 2024 11:08:33 +0200
SIBYLLE STÖCKLI via R-help <r-help using 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



More information about the R-help mailing list