1
parSapply(cl = NULL, X, FUN, ..., simplify = TRUE,
USE.NAMES = TRUE)
默认情况下,它将以X的随机顺序运行,但我希望它按X的顺序排列。 是可能的吗?如何让R并行:: parSapply按X的绝对顺序运行?
parSapply(cl = NULL, X, FUN, ..., simplify = TRUE,
USE.NAMES = TRUE)
默认情况下,它将以X的随机顺序运行,但我希望它按X的顺序排列。 是可能的吗?如何让R并行:: parSapply按X的绝对顺序运行?
按X顺序调度不是直接可能的。但有多种方法可以解决这个问题。其中一个很简单的方法是使用的foreach与选项
.inorder=TRUE
给人一种基础的例子。请根据您的需要进行更改
t <- foreach(x=X,.inorder=TRUE) %dopar % { FUN }
我不认为这是完全随机的。我有一个预感'X'被分成'使用的核心数'块,并在每个块内顺序运行。 –