【发布时间】:2012-08-11 13:59:33
【问题描述】:
我需要替换下面示例中的栅格对象 (r) 中的 NA。
library(raster)
filename <- system.file("external/test.grd", package="raster")
r <- raster(filename)
我也尝试删除这些(并将结果放在data.frame 中),但无济于事。
dfr <- as.data.frame(r, na.rm=T)
summary(dfr)
# test
# Min. : 128.4
# 1st Qu.: 293.2
# Median : 371.4
# Mean : 423.2
# 3rd Qu.: 499.8
# Max. :1805.8
# NA's :6097
【问题讨论】:
-
是的,
summary(as.data.frame(r, na.omit=T))说有 6097 个NA。 -
欢迎来到 StackOverflow。 +1 reproducible example。
-
正如您在答案中看到的,
na.omit是一个函数,而不是as.data.frame的参数。 -
我看到了,@seancarmody,谢谢!
-
尝试 SpatialPixelsDataFrame 用于没有 NA 的稀疏网格,但这是非常开放的,您真正需要什么?