首页 > 解决方案 > 在 R 中并行运行比较和统计测试

问题描述

在 HPC 集群上,我想并行运行以下操作:

wilcox.test(DAY1C4$analyte_value, DAY8C4$analyte_value)
wilcox.test(DAY1C8$analyte_value, DAY8C8$analyte_value)
wilcox.test(DAY1TG$analyte_value, DAY8TG$analyte_value)

我确实使用以下库:

library(parallel)
library(foreach)
library(boot)
library(doParallel)

numCores <- detectCores()
numCores
cl <- makeCluster(numCores)

标签: rparallel-processingdoparallel

解决方案


我们可能会使用future_map2

furrr::future_map2(day1list, day8list, wilcox.test)

在哪里

day1list <- list(DAY1C4$analyte_value, DAY1C8$analyte_value, DAY1TG$analyte_value)
day8list <- list(DAY8C4$analyte_value, DAY8C8$analyte_value, DAY8TG$analyte_value)

推荐阅读