在R中的parallel :: clusterApply()中在每个内核中使用不同的仿真功能

时间:2018-10-12 14:00:10

标签: r parallel-processing

我想使用 parallel 软件包进行学习。但是,每个模拟都有不同的参数。我尝试了下面的代码,但是没有用。

require(snow)
library(parallel)

tasks = list(
  job1 = function(t, n) sim(t=5, n=30),
  job2 = function(t, n) sim(t=5, n=50)
)

cl = makeCluster( length(tasks) )
clusterExport(cl, ls())


out = clusterApply(cl, tasks, function(f) f(t, n))

任何帮助和建议将不胜感激

1 个答案:

答案 0 :(得分:0)

您可以为此使用 private String getGitLabAccessToken(String username) { List<Credentials> credentials = com.cloudbees.plugins.credentials.SystemCredentialsProvider .getInstance() .getCredentials(); for (Credentials c : credentials) { if (c instanceof GitLabApiTokenImpl) { if (((GitLabApiTokenImpl) c).getId().toString().equals(username)) { return ((GitLabApiTokenImpl) c).getApiToken().getPlainText(); } } //if } //for return null; }

parallel::parLapply()