2017-07-26 79 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 }