ضمن عملية محددة، R فعلا طيبة جداً حول عدم إجراء النسخ غير الضرورية. مع foreach، بالطبع، نقوم بإنشاء عمليات إضافية، وكل من هذه العمليات يتطلب نسخته الخاصة من البيانات أنه يعمل على. إذا تطلبت هذه العمليات الفردية فقط جزء من البيانات، يمكنك تحسين العمليات الحسابية لتمرير البيانات المطلوبة فقط. (استخراج المجموعات الفرعية في عملية رئيسية، ثم تمرير تلك للعمال فقط.) ولكن لا، لن تساعد خيارات.export في foreach() كثيرا.