2

私はこれを持っています:

# 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

4

1 に答える 1

0

あなたのコードは問題なく動作するはずです。関数ScriptRには 1 つの引数 (つまりi) しかないため、 を呼び出すとmclapply(1:10, ScriptR, mc.set.seed = FALSE)、数値1:10が引数として に渡されますScriptR。より明確にしたい場合は、電話をかけることもできますmclapply(1:10, function(i) ScriptR(i), mc.set.seed = FALSE)が、この場合、実際にはその必要はありません。

于 2014-09-30T03:57:14.977 に答える