r - 使用 lapply 函数的并行版本保留列表名称

标签 r parallel-processing lapply sapply

当我想对列表进行一些操作,并获得具有相同名称的列表作为结果时,我使用 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/

相关文章:

r - 如何在 dplyr::across 的 .names 参数中使用字符串操作函数

rest - AsyncResponse 和 Java 8 并行流问题

r - R 中用拼写正确的单词替换拼写错误的单词的函数?

r - 如何使用 R 将包含 if-else 结构的函数用于每一列

R:计算多个变量的行向 lm()

python - 在 R 和 Python 中计算标准偏差

r - 使用列表名称作为使用 XLConnect 的工作表的名称

c++ - 我可以报告 openmp 任务的进度吗?

c++ - 如何在 C++ 中传递 STL 对象的消息,例如 MPI 中的 std::map?

r - 如何对 R 回归模型中的每个系数运行 regTermTest?