r - 多核::应用?

标签 r multicore

multicore 库中是否有类似 sapply 的东西?还是我必须 unlist(mclapply(..)) 才能实现这一点?

如果它不存在:推理是什么?

提前致谢,如果这是一个愚蠢的问题,我们深表歉意!

最佳答案

在库 parallel 中,您有 mcmapply,它与 base 中的 mapply 一样,采用 >简化参数。默认为 TRUE。这是一个使用示例:

library(parallel)
mcmapply(sqrt,split(1:8,1:8))
#        1        2        3        4        5        6        7        8
# 1.000000 1.414214 1.732051 2.000000 2.236068 2.449490 2.645751 2.828427

将此与 mclapply 的使用进行比较。

mclapply(split(1:8,1:8),sqrt)
# $`1`
# [1] 1
# 
# $`2`
# [1] 1.414214
# ...

关于r - 多核::应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15043633/

相关文章:

R 绘制相关图的下三角 (ggplot2)

r - 如何从模块内部切换 Shiny 的选项卡面板?

memory - 现代处理器上的并行内存访问

multithreading - 线程与核心

r - R 中自定义标记的传单图例

r - geom_wordcloud:这是一个白日梦

linux - 开发内核以支持多CPU

在 solr 中加入多核

multithreading - 使用 "rude big hammer"方法并行化 MacOS/CoreAudio 实时音频回调是否实用?

按值对 geom_bar ggplot2 中的条形图重新排序