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/