我的目标是从一组多边形位置的栅格中提取数据。栅格有许多数值变量和一些分类变量。我想提取以此为条件的值,ei,如果变量是数字,则为每个多边形获取 ,如果变量是分类的,则获取.mean
mode
现在我正在这样做(看到“数字”层是数字,“分类”有代表类别的数字):
extract_numeric <- terra::extract(x = raster,
y = vect(polygons),
fun = mean,
layer = 'numeric',
rm.na=T)
extract_categorical <- terra::extract(x = raster,
y = vect(polygons),
fun = mode,
layer = 'categorical',
rm.na=T)
extract <- c(extract_numeric, extract_categorical)
是否可以根据图层类型将值全部提取出来?即使我希望不同fun
的数字层在提取时有所不同。可以做到吗?
谢谢!