関数 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 が追加の引数を渡していないことだと思います。
これを正しく行う方法を知っている人はいますか?
ありがとう