Ломают ли параллельные расширения R метафору "применить"?


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

2 7

2 ответа:

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

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

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

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

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