0
我想使用this post中引用的代码,但我不知道为什么有必要运行raster.list$fun = mean
。 (请参阅链接中的答案)谁能告诉我这是什么?
我想使用this post中引用的代码,但我不知道为什么有必要运行raster.list$fun = mean
。 (请参阅链接中的答案)谁能告诉我这是什么?
当您使用do.call()
你必须提供你的论点为列表:
在所提供的链接的do.call功能是用来镶嵌光栅图像列表。因此,函数do.call()的第一个参数始终是您想要使用的函数(在本例中为mosaic
),第二个参数是附加参数的列表。在这种情况下,光栅图像加上一个函数,应该用于镶嵌过程中的重叠区域(这里是指平均值)。
因此,通过输入raster.list$fun = mean
,您只需在列表中添加一个名为“fun”的新元素,其中包含r基函数mean()
。这将被用作do.call调用的镶嵌函数的输入。
欲了解更多信息,请查阅?do.call
和?mosaic
的帮助页面。希望这可以帮助。