Displaying 4 results from an estimated 4 matches for "nccs_impacts_lot2_2022".
2024 Apr 18
2
Import multiple tif raster
Dear community
Dear Ivan
Thanks a lot. The code works now. Solution: direct and full path to the .tif files.
I confused back and forward slash
#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)
At the end I got a warning
#to run a function on an individual raster e.g., plot
> boxplot(allrasters[[1]])
>
> p<-boxplot(allrasters[[1]])
Warning message:
In .local(x, ...) : takin...
2024 Apr 18
1
Import multiple tif raster
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 at disroot.org>
Sent: Thursd...
2024 Apr 18
1
Import multiple tif raster
...s` 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
2024 Apr 18
1
Import multiple tif raster
...r 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
> allrasters
list()...