В рамках данного процесса R — фактически довольно хорошо о не вносить ненужных копий. Конечно, с оператором foreach, создаются дополнительные процессы, и каждый из этих процессов требует свою собственную копию данных, которые он работает. Если эти отдельные процессы требуют только часть данных, можно оптимизировать результаты вычислений для передачи только необходимые данные. (Извлечение подмножества в основной процесс, а затем передать только те работникам.) Но нет, параметры .export в foreach() не очень многое.