r - 在 R 中绘制具有阈值的栅格
问题描述
我想绘制人口数据。数据是栅格数据。地图应该有少于 1 人居住的红色区域,以及超过 1 人居住的区域另一种颜色。如果我只使用该plot()
功能,我将无法实现它。我的数据来自:http ://sedac.ciesin.columbia.edu/data/set/gpw-v4-population-count-rev10
知道如何解决这个问题吗?
解决方案
这个怎么样:
library(raster)
myColorRamp <- colorRampPalette(c("red", "blue"))
popRaster <- raster("path/to/my/raster")
values(popRaster) <- as.numeric(values(popRaster) >= 1)
plot(popRaster, col=myColorRamp(2))
您需要安装该raster
软件包,我认为该sp
软件包作为依赖项(并且可能rgdal
)。
推荐阅读
- ios - RSA_padding_check_PKCS1_OAEP_mgf1:oaep 解码错误
- javascript - 直到在模态引导程序上调整大小后签名才可见
- http - 使用 Http 源抛出 org/wso2/transport/http/netty/contract/config/ListenerConfiguration 错误
- windows - 在 Windows 上使用通配符通过 ansible 远程复制
- api - 如何从 Magento2 中的 3rd 方 POS 系统更新产品库存?
- apache-kafka - 在 SessionWindows 启动和结束时向 Kafka 发送消息
- react-router-v4 - 对于多个可选参数,React 路由器在 // 之后忽略 URL
- android - 与 Kotlin 中的泛型类型配对
- java - Spring Boot 未验证实体上的嵌入式对象
- angular - 如何在 angular apollo 客户端中停止轮询?