r - R 中的一个函数,用于在多个栅格数据中绘制具有一致高值的位置
问题描述
我有四个相同程度的光栅文件。每个栅格数据的低值和高值模式不同。我想在范围(边界)中绘制值大于 x(其中 x 是整数)的区域。任何人都可以帮助我使用 r 函数来执行此操作吗?请在下面找到栅格数据的示例代码。在此示例中,假设我想绘制和识别所有四个栅格中值大于 0.4 的像元。我想要一张显示值大于 4 的单元格的图像,而不是四个单独的图像。更像是覆盖栅格并识别所有图像中值大于 4 的单元格
library(raster)
r1 <- raster(nrows = 1, ncols = 1, res = 0.5, xmn = -1.5, xmx = 1.5, ymn = -1.5, ymx = 1.5, vals = 0.3)
rr <- lapply(1:4, function(i) setValues(r1,runif(ncell(r1))))
par(mfrow = c(2,2))
plot(rr[[1]])
plot(rr[[2]])
plot(rr[[3]])
plot(rr[[4]])
谢谢/
解决方案
推荐阅读
- graphviz - Graphviz 子图布局
- xml - 如何遍历 xml 文件中的每个节点并在节点名称与字符串匹配时返回 true,否则使用 XQuery 和 XPath 返回 false?
- javascript - 我一直在尝试创建一个反应应用程序,但我一直收到这个错误:“npm ERR!cb() never call!”
- python-3.x - 计算不是从数据框 pandas 中获取的
- python - 关于二维数组的Python问题
- scala - 在 Travis 或 Github Actions 作业之间重用 SBT 编译的结果
- python - 类型错误:Pandas Dataframe 应用函数,参数传递
- corda - 如何将corda项目部署到服务器
- json - Powershell Core 将 JSON 中的数字反序列化为 Int64,而 Windows Powershell 将其反序列化为 Int32
- c - 如果输入 5 个或更多字符,如何打印错误消息