Dear list,
I am wondering if there is a way to use logical statements to replace values of a stars object, for example the case_when function or some other "tidyverse friendly" approach. For example, I can do something like this:
st1 <- read_stars(system.file("tif/L7_ETMs.tif", package = "stars")) %>%
slice(band, 1)
st1[st1 < 100] <- NA
st1[st1 > 100 & st1 < 150] <- 2
... and so for. But I am wondering if there is a way to do this as part of a pipe, looking something like this:
st1 <- read_stars(system.file("tif/L7_ETMs.tif", package = "stars")) %>%
slice(band, 1) %>%
mutate(x <- case_when (x<100 ~ NA,
x>100 & x<150 ~ 2))
Any ideas?
Takk,
Julian
--
Julian Mariano Burgos, PhD
Hafranns?knastofnun, ranns?kna- og r??gjafarstofnun hafs og vatna/
Marine and Freshwater Research Institute
Botnsj?varsvi?s / Demersal Division
Fornub??ir 5, IS-220 Hafnarfj?r?ur, Iceland
www.hafogvatn.is
S?mi/Telephone : +354-5752037
Netfang/Email: julian.burgos at hafogvatn.is