R 我如何转换;至于;在;麦克拉普莱;?

R 我如何转换;至于;在;麦克拉普莱;?,r,for-loop,mclapply,R,For Loop,Mclapply,我有这个: # A simple "script" that receives an index ScriptR = function(i) { A = i^3; }; # With "for", pass the index "i" for "ScriptR" for (i in 1:10) { ScriptR(i); }; # How do I pass the index "i" for "ScriptR" function ?? mclappl

我有这个:

# A simple "script" that receives an index
  ScriptR = function(i) {
    A = i^3;
  };

# With "for", pass the index "i" for "ScriptR"
  for (i in 1:10) {
     ScriptR(i);
  }; 

# How do I pass the index "i" for "ScriptR" function ??
  mclapply(1:10, ScriptR, mc.set.seed = FALSE);
如何传递“ScriptR”函数的索引“I”


Tks

您的代码应该可以正常工作。由于函数
ScriptR
只有一个参数(即
i
),因此调用
mclappy(1:10,ScriptR,mc.set.seed=FALSE)
时,数字
1:10
将作为参数传递给
ScriptR
。如果您想更明确一些,可以调用
mclappy(1:10,函数(i)ScriptR(i),mc.set.seed=FALSE)
,但在这种情况下确实不需要这样做。

mclappy(1:10,ScriptR,mc.set.seed=FALSE)有什么问题吗??