我正在尝试使用snow
andsnowfall
包,特别是sfSapply()
从多个光栅文件中提取数据的函数。它看起来像这样:
queue <- list(rast1, rast2, rast3)
sfInit(parallel=TRUE, cpus=3)
sfLibrary(raster)
sfLibrary(rgdal)
sfLibrary(sp)
a <- sfSapply(queue, extract, sp=TRUE, fun=mean, y=tracts)
sfStop()
fun
传递给的参数sfSapply()
用于extract()
函数(在raster
库中)。但是,sfSapply()
也需要一个fun
参数 ( extract()
);在此示例中,我将其作为第二个位置参数提供。
如何为传递的函数指定一个参数,而不会将它与预期fun
的参数混淆?fun
sfSapply()