Недавно я начал использовать параллельные методы в R для проекта, и моя программа работает в системах Linux, используя mclapply из parallel. Тем не менее, я попал в дорожный блок с моим пониманием parLapply для Windows.
Используя mclapply, я могу установить количество ядер, итераций и передать их существующей функции в моем рабочем пространстве.
mclapply(1:8, function(z) adder(z, 100), mc.cores=4)
Кажется, я не могу добиться того же в Windows, используя parLapply. Насколько я понимаю, мне нужно передать все переменные с помощью clusterExport() и передать фактическую функцию, которую я хочу применить в аргументе.
Правильно ли это или что-то похожее на функцию mclapply, которая применима к Windows?