使用 R 中的分类栅格提取信息

Extract information using classified raster in R

我有一个包含 12 个 classes 的 class 化光栅图像,我想用它从另一个光栅中提取信息。我想从 class 化栅格中的每个 class 中提取信息。请问我该怎么做?

library(raster)
R1 <- raster(nrows=108, ncols=21, xmn=-19, xmx=19,ymn=2, xmx=29)
###Let's assume the classified raster is D1, I'll like to use the classes of D1 within the boundaries of R1 to extract classified information form R1. 
RD1<-extract(R1, D1)  ### where D1 is a raster with classes

class化图像可在下面的 link 处获得: Koppen-Geiger climate classes

@Joke O: 听起来你在找 raster 包中的 zonal 函数。使用此函数,您可以指定要为每个 class 提取哪些信息(例如总和、最小值、平均值、最大值等)。

请参阅 raster 软件包文档:

zonal((x, z, fun='mean', digits=0, na.rm=TRUE, ...))

其中 x 是栅格对象,y 是具有 12 classes 的 class化栅格。