我正在尝试使用这篇文章中引用的代码,但我不知道为什么需要运行raster.list$fun = mean
. (请参阅链接中的答案)谁能告诉我这是做什么的?
问问题
52 次
1 回答
1
当您使用时,do.call()
您必须将参数作为列表提供:
在提供的链接中,do.call 函数用于镶嵌光栅图像列表。所以函数 do.call() 的第一个参数始终是您要使用的函数(在这种情况下mosaic
),第二个参数将是附加参数的列表。在这种情况下,光栅图像加上一个在镶嵌过程中应该用于重叠区域的函数(这里是指)。
因此,通过键入raster.list$fun = mean
,您只需将一个名为“fun”的新元素添加到列表中,其中包含 r-base 函数mean()
。然后,这将用作 do.call 调用的镶嵌函数的输入。
有关更多信息,请查看 和 的帮助?do.call
页面?mosaic
。希望这可以帮助。
于 2016-04-19T18:30:33.567 回答