当我想对列表进行一些操作,并获得具有相同名称的列表作为结果时,我使用 sapply 函数:
newList <- sapply(oldList, someFunction, simplify = FALSE,USE.NAMES = TRUE)
是否可以(以及如何)使用 apply 系列中的函数的并行版本(例如并行包中的 mclapply)来执行相同的操作?
最佳答案
?mclapply
帮助页面表示这是可能的(参数 SIMPLIFY
),尽管仅适用于 mcmapply
。正如您已经了解的那样,仅传递一个对象的 (mc)mapply
是一种特殊情况,相当于 (mc)lapply
。
关于r - 使用 lapply 函数的并行版本保留列表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27089875/