4

関数 DevCstat() を作成しました。

引数を取ります: indat、mod、Covar、txtMat、PatCovar。

indat はリストなので、リストの各要素に関数を適用したいと思います。

mod、Covar、txtMat、PatCovar は、関数の呼び出しごとに使用したいオブジェクトです。これらはリスト要素を変更しません。

これはうまくいくようです:

lapply(test, DevCstat, mod='A', Covar=Covar,txtMat=txtMat, PatCovar=PatCovar)

ただし、並列バージョンは機能しません。

mclapply(test,DevCstat,mod = 'A', Covar=Covar, txtMat=txtMat, PatCovar=PatCovar, SIMPLIFY = F, mc.cores = getOption("mc.cores", numcore))

エラーが発生します

all scheduled cores encountered errors in the user code

問題は、mclapply が追加の引数を渡していないことだと思います。

これを正しく行う方法を知っている人はいますか?

ありがとう

4

1 に答える 1