Устаревание многоядерных (mclapply) в R 3.0

Я понимаю multicore устарела с версии 2.14 R, и мне посоветовали начать использовать пакет parallel который входит в основу R 3.0.

Просматривая документацию parallelЯ обнаружил, что в основном есть две функции для вызова parallel а также collect например:

p <- parallel(1:10)
q <- parallel(1:20)
collect(list(p, q)) # wait for jobs to finish and collect all results

Поскольку я не очень знаком с деталями параллельных вычислений, я всегда использовал multicore'smclapply из коробки в моем коде. Интересно, как я мог воспользоваться новым parallel пакет аналогично mclapply,

ура

1 ответ

Решение

Как упомянуто @Ben Bolker, mclapply теперь интегрирован в базу R с 3.0. Просто загрузите пакет parallel, Не нужно иметь multicore

require(parallel) 
mclapply(1:30, rnorm)
Другие вопросы по тегам