繁体   English   中英

R:如何将栅格与所有可能的组合组合在一起?

[英]R: How to combine rasters in a loop with all possible combinations?

我的list有三个raster

rasterlist <- (r1, r2, r3)

我有一个操作可以将每个栅格与另一个栅格合并-假设将它们相加。

如何编写一个loop组合所有栅格的循环?

像这样:

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

注意:我在{}操作长约200行,而不是简单的加法运算,这就是为什么我需要一个不错的循环。

我们可以使用combn来获取list元素的组合并求和

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM