Я хочу запустить программу, которая требует значительного времени. Я хочу написать функцию, которая может работать параллельно (я пользователь графического интерфейса в 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