【发布时间】:2018-07-05 10:38:43
【问题描述】:
我正在使用以下代码在 R 中使用光栅包中的分位数函数进行四分位数计算。 我的光栅图像堆栈有 307 个图像,所有图像都有一些无数据值。 我只想要输出而不考虑 No Data 值。我尝试了以下代码:
library(raster)
raster_data<-list.files(path= getwd() , pattern= "\\.tif$", all.files=FALSE,
full.names=TRUE,recursive=TRUE)
s <- stack(raster_data)
quantile(s, na.rm = TRUE)
输出:
分位数
0% 25% 50% 75% 100%
X2008001h25v06 NA NA NA NA NA
X2008002h25v06 NA NA NA NA NA
X2008003h25v06 NA NA NA NA NA
X2008004h25v06 NA NA NA NA NA
X2008005h25v06 NA NA NA NA NA
X2008006h25v06 NA NA NA NA NA
--------------
----------------- so on
为什么这个 NA NA NA NA NA 值在输出而不是四分位数。
【问题讨论】:
-
如果不知道您的数据是什么或看起来如何,很难说...请添加更多信息,如果可能,请提供reproducible