R:如何在光栅中找到最大值的位置?
如何使用R在光栅中找到最大值的位置?R:如何在光栅中找到最大值的位置?,r,raster,R,Raster,如何使用R在光栅中找到最大值的位置? 我知道光栅的最大值,但我需要找到它的位置。假设“mat”是光栅/矩阵: which(mat == max(mat), arr.ind=TRUE) 让我们尝试使用玩具光栅,如下所示: library(raster) r = raster(nrow=10, ncol=10) r[] = runif(100,0,10) 然后使用以下公式找到最大值的位置(索引) idx = which.max(r) 从索引位置到单元格的坐标 pos = xyFromCell(
我知道光栅的最大值,但我需要找到它的位置。假设“mat”是光栅/矩阵:
which(mat == max(mat), arr.ind=TRUE)
让我们尝试使用玩具光栅,如下所示:
library(raster)
r = raster(nrow=10, ncol=10)
r[] = runif(100,0,10)
然后使用以下公式找到最大值的位置(索引)
idx = which.max(r)
从索引位置到单元格的坐标
pos = xyFromCell(r,idx)
让我知道它是否有效我想你已经给出了答案,但我仍然得到了NA???我将根据你的例子进行更多的研究。谢谢,Nahmeyes,很有效。idx感谢您的更正