私は並列パッケージで parSapply() 関数を調べてきました。
sapply() 関数では、次のことができます。
result = sapply(1:10, function(x){print('haha'); return(x)})
これにより、各反復で「haha」が出力され、「result」に 1:10 が格納されます。
parSapply() を使用して同じことをしようとすると:
cores = detectCores() - 1
cl = makeCluster(cores)
result = parSapply(cl,1:10, function(x){print('haha'); return(x)})
結果に保存されたのは 1:10 だけですが、「はは」は出力されません。これを修正する方法を知りたいですか?ありがとう!