Разве параллельные расширения R нарушают метафору `apply`? - PullRequest
7 голосов
/ 29 июля 2011

Каждый раз, когда я вижу вопрос о параллельной обработке в R, он использует функцию foreach.Поскольку for циклы не очень R-подобны, существует ли параллельная версия apply, и если да, то почему она не более популярна?

Ответы [ 2 ]

9 голосов
/ 29 июля 2011

Существует множество параллельных версий *apply, начиная с

  • parLapply() в снегу
  • mclapply() в многоядерных
  • mpi.apply() в Rmpi ​​

, а также специальные пакеты, такие как papply (возможно, больше не поддерживается).

1 голос
/ 29 июля 2011

@ Дирк правильный.Я бы добавил, что в пакете plyr теперь есть поддержка параллельного бэкэнда.

В случае пакета plyr, возможно, мало что упоминается, потому что удаление в параллельном бэкенде нене задумывайтесь: это просто флаг.

...