【问题标题】:R: How to combine rasters in a loop with all possible combinations?R:如何将栅格与所有可能的组合组合在一起?
【发布时间】:2017-08-31 09:25:05
【问题描述】:

我在一个list 中有三个raster

rasterlist <- (r1, r2, r3)

我有一个操作可以将每个光栅与另一个相结合 - 比如说添加它们。

如何编写一个loop 迭代地组合所有栅格?

像这样:

result1 <- r1+r2 
result2 <- r2+r3
result3 <- r1+r3

注意:我在{} 中的操作大约有 200 行长,而不是简单的添加,这就是为什么我需要一个很好的循环。

【问题讨论】:

    标签: r loops iteration combinations raster


    【解决方案1】:

    我们可以使用combn 得到list 元素的组合并将它们相加

    combn(rasterlist, 2, FUN = function(x) x[1] + x[2])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-05
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多