Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使R parallel::parSapply以X的绝对顺序运行?_R_Parallel Processing - Fatal编程技术网

如何使R parallel::parSapply以X的绝对顺序运行?

如何使R parallel::parSapply以X的绝对顺序运行?,r,parallel-processing,R,Parallel Processing,默认情况下,它将以X的随机顺序运行。但我希望它以X的顺序安排。 这可能吗?按X的顺序进行调度是不可能的。但有多种方法可以解决这个问题。一种非常简单的方法是将foreach与选项一起使用 parSapply(cl = NULL, X, FUN, ..., simplify = TRUE, USE.NAMES = TRUE) 举一个基本的例子。请根据您的需要进行更改 .inorder=TRUE t我不认为这完全是随机的。我有一个预感,X被划分为使用的内核数块,并在每个块中按顺

默认情况下,它将以X的随机顺序运行。但我希望它以X的顺序安排。
这可能吗?

按X的顺序进行调度是不可能的。但有多种方法可以解决这个问题。一种非常简单的方法是将foreach与选项一起使用

parSapply(cl = NULL, X, FUN, ..., simplify = TRUE,
          USE.NAMES = TRUE)
举一个基本的例子。请根据您的需要进行更改

.inorder=TRUE

t我不认为这完全是随机的。我有一个预感,
X
被划分为
使用的内核数
块,并在每个块中按顺序运行。
t <- foreach(x=X,.inorder=TRUE) %dopar % { FUN }