相关疑难解决方法(0)

如何在purrr :: pmap中分叉/并行化进程

我有以下代码用purr :: pmap进行串行处理


library(tidyverse)

set.seed(1)
params <- tribble(
  ~mean, ~sd, ~n,
  5,     1,  1,
  10,     5,  3,
  -3,    10,  5
)
params %>% 
  pmap(rnorm)
#> [[1]]
#> [1] 4.373546
#> 
#> [[2]]
#> [1] 10.918217  5.821857 17.976404
#> 
#> [[3]]
#> [1]   0.2950777 -11.2046838   1.8742905   4.3832471   2.7578135
Run Code Online (Sandbox Code Playgroud)

如何并行化(fork)上面的过程,以便它运行得更快并产生相同的结果?

在这里,我rnorm用于说明目的,实际上我有一个功能,做重型工作.它需要并行化.

我对非purrr(非tidyverse)解决方案持开放态度,只要它在给定rnorm函数和params输入时产生相同的结果.

parallel-processing r purrr tidyverse

5
推荐指数
1
解决办法
1208
查看次数

标签 统计

parallel-processing ×1

purrr ×1

r ×1

tidyverse ×1