かなりの時間を必要とするプログラムを実行したい。並行して実行できる関数を書きたいです (私は Windows のグラフィカル インターフェイス ユーザーです)。この関数は、タスクを n 個のサブタスクに分割し、最終合意タスクを実行します。n 個のタスクを並行して (同じプログラム ウィンドウ内で同時に) 実行し、出力を結合したいと考えています。以下はほんの一例です:
ptm <- proc.time()
j1 <- cov(mtcars[1:10,], use="complete.obs") # job 1
j2 <- cov(mtcars[11:20,], use="complete.obs") # job 2
j3 <- cov(mtcars[21:32,], use="complete.obs") # job 3
proc.time() - ptm
out <- list (j1 = j1, j2 = j2, j3 = j3)
UNIX では、通常、「&」を使用するとジョブをバックグラウンドで実行できることを知っています。Rにも同様の方法がありますか