R:如何找到栅格中最大值的位置?

Nah*_*ahm 0 r raster

我怎样才能找到最大的位置?使用 R 获取栅格值?我知道最大值 栅格的值,但我需要找到它的位置。

Fab*_*bio 7

让我们尝试使用玩具光栅,如下所示:

library(raster)
r = raster(nrow=10, ncol=10)
r[] = runif(100,0,10)
Run Code Online (Sandbox Code Playgroud)

然后使用找到最大值的位置(索引)

idx = which.max(r)
Run Code Online (Sandbox Code Playgroud)

并从索引位置到单元格的坐标

pos = xyFromCell(r,idx)
Run Code Online (Sandbox Code Playgroud)

让我知道它是否有效