无法在R中的栅格堆栈上执行median()

时间:2015-08-24 13:59:13

标签: r spatial raster

我试图在R中找到一组栅格中的每个单元格中位数,但是当我使用median函数时,我收到以下错误:

Error in if (any(is.na(x))) return(x[FALSE][NA]) : 
  argument is not interpretable as logical

但是,我可以在我的堆栈上执行maxmeancalc(r, median),因此我怀疑它不是数据格式(tif)的问题。我使用的代码是:

加载数据:

f = list.files("./")
r = stack(f)

总结:

median(r) # does not work
mean(r) # works
max(r) # works
calc(r, median) # works

calc正在运作时,我不需要回答继续,但我想了解为什么median不起作用。这是标准行为吗?

0 个答案:

没有答案