二进制光栅显示 NA

问题描述 投票:0回答:1

我使用 5% 的阈值对栅格进行了重新分类。当我使用“freq”函数检查栅格中值为 0 和 1 的像素总数时,它显示了 NA 值。

#Binarization

M5 <- c(0, 0.2026350, 0, 0.2026350, 1, 1)

RM5 <- matrix(M5, ncol = 3, byrow = TRUE)

binary_global_5 <- reclassify(global,RM5)

# Frequency of cells

freq(binary_global_5)

      value   count
[1,]     0  961602
[2,]     1 1251653
[3,]    NA 5152345

实际上,NA 是 1。我可以知道我哪里做错了吗

拉胡尔

r raster
1个回答
0
投票

默认情况下,重新分类的范围在右侧关闭。您需要标记两个极值都需要包含在重新分类中:

binary_global_5 <- reclassify(global, RM5, right = NA)
© www.soinside.com 2019 - 2024. All rights reserved.