2017-07-26 78 views
1
parSapply(cl = NULL, X, FUN, ..., simplify = TRUE, 
      USE.NAMES = TRUE) 

默认情况下,它将以X的随机顺序运行,但我希望它按X的顺序排列。 是可能的吗?如何让R并行:: parSapply按X的绝对顺序运行?

+0

我不认为这是完全随机的。我有一个预感'X'被分成'使用的核心数'块,并在每个块内顺序运行。 –

回答

1

按X顺序调度不是直接可能的。但有多种方法可以解决这个问题。其中一个很简单的方法是使用的foreach与选项

.inorder=TRUE 

给人一种基础的例子。请根据您的需要进行更改

t <- foreach(x=X,.inorder=TRUE) %dopar % { FUN }