Одним из способов распараллеливания в R является пакет snowfall .Для отправки пользовательских функций работникам вы можете использовать sfExport()
(см. Сообщение Джориса здесь ).
У меня есть пользовательская функция, которая зависит от функций из не базовых пакетов, которые не загруженыавтомагически.Таким образом, когда я выполняю свою функцию параллельно, R отключается, потому что некоторые функции недоступны (подумайте о пакетах spatstat, splancs, sp ...).До сих пор я решил эту проблему, вызвав библиотеку () в своей пользовательской функции.Это загружает пакеты при первом запуске и, возможно, просто игнорирует последующие итерации.Тем не менее, мне было интересно, есть ли другой способ сказать каждому работнику загрузить пакет на первой итерации и покончить с ним (или я что-то упускаю, и каждая итерация начинается как tabula rasa?).