Chcę uruchomić program, który wymaga znacznego czasu. Chcę napisać funkcję, która może działać równolegle (jestem użytkownikiem interfejsu graficznego w oknach). Funkcja dzieli zadanie na n pod zadań i wykonuje końcowe zadanie konsensusu. Chcę uruchomić n zadania równolegle (w tym samym czasie w tym samym oknie programu), a następnie połączyć wyjścia. Poniższy tylko przykład:uruchamianie wielu zadań w tle w tym samym czasie (równolegle) w r
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)
wiem w systemie UNIX „&” zazwyczaj umożliwia uruchomienie zadania w tle. Czy jest podobny sposób w R
spojrzenie na opakowaniu równoległym, to jest wliczone w R 2.15: 'równolegle :: parallel' –
Uwaga jednak, że bez dostatecznie procesorów wielordzeniowych, wysokość świadczenia można uzyskać od parallelisation jest ograniczona. – Fhnuzoag