我尝试使用不同的参数并行运行我自己的函数“EMGMM(y, startmy = 0)”:
require(snow)
library(parallel)
tasks = list(
job1 = function(y) EMGMM(y=y, startmy = 0),
job2 = function(y) EMGMM(y=y, startmy = 1),
job3 = function(y) EMGMM(y=y, startmy = 2)
)
cl = makeCluster( length(tasks) )
clusterExport(cl, list("EMGMM"))
out = clusterApply(cl, tasks, ????)
stopCluster(cl)
但我现在不知道如何称呼“clusterApply”。每个工作中的 y 参数都是相同的,而 startmy 是我的算法的起始参数。