gpt4 book ai didi

r - 如何替换两个栅格(矩阵)之间的值?

转载 作者:行者123 更新时间:2023-12-02 21:25:22 25 4
gpt4 key购买 nike

我有两个栅格 rr2,我想将它们替换为 r1 中的 r 中的一些值

 library (raster)
r <- raster(nrows=10, ncols=10)
r <- setValues(r, 1:ncell(r))

r1 <- raster(nrows=10, ncols=10)
r1 <- setValues(r1, 1:ncell(r))

如果 r 中任何像素的值等于 40 则放置来自 r1 的相应值(替换为)。所以最后我将得到 r ,其中 40 的值替换为 r1

中的相应值

这里的两个栅格是相同的,但我的数据不是感谢您的帮助

最佳答案

这是一种方法。首先,找到 r 中等于 255 的值。其次,将这些值替换为 r1 中的相应值。

idx <- values(r) == 255
values(r)[idx] <- values(r1)[idx]

关于r - 如何替换两个栅格(矩阵)之间的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24887770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com