Вы не можете использовать этот тип синтаксиса, но есть и другие способы
Так вы создадите простой и автономный воспроизводимый пример
library(raster)
clay <- silt <- raster(ncol=10, nrow=10)
values(clay) <- 1:100
values(silt) <- 99:0
Это подход
fine <- silt < 80 & clay > 20
coarse <- !fine
И еще
f <- function(s, c) {
s < 80 & c > 20
}
fine <- overlay(silt, clay, fun=f)