我是一种新的 R,所以也许这是一个愚蠢的问题,但我自己无法弄清楚。
这是我的问题。我有多个具有相同网格大小并覆盖相同区域的 asc 文件。我想从所有 asc 文件中获取每个网格的最大值。我尝试了多种方法:
for (i in 1:144){
asc0<-rasterToPoints(raster(asc0))
asc1<-rasterToPoints(raster(asc[i]))
asc0[,3] <-pmax(asc0[,3], asc1[,3])
}
当我循环抛出文件时,这个失败,因为它遗漏了 NA,所以我的 asc0(我的基本文件)的大小与我的下一个文件 asc1[2] 的大小不同。
有谁知道这样做的方法?我已经准备好循环遍历所有文件,有 13x144 个文件。但我想不出一种方法来获取最大值、存储它并将其与下一个文件进行比较。
谢谢,真的很感谢你的帮助!!!