سؤال
هل rm(list=ls()) في بداية مهمة ق تشغيل دفعة واحدة مفيدة أو غير ذلك من أفضل ممارسات؟
جواب
نعم، قد يكون من المفيد بدء إيقاف البرنامج النصي الدفعي بالأمر 'rm(list=ls())' فقط للتأكد من وجود بيئة R نظيف قبل إرسال مهمة المجموعة. على سبيل المثال، قد تضطر إلى المستخدمين الذين لديهم الخاصة بهم. ملفات ربروفيلي بتسلسل الأوامر فيها إنشاء بعض الكائنات R عند بدء التشغيل من ر. وفي هذه الحالة قد يكون من المفيد لمسح أية كائنات R موجودة قبل تشغيل التعليمات البرمجية R لوظيفة المجموعة.
على سبيل المثال، هنا هو التعليمات البرمجية المستعارة للقيام بذلك:
x <-ls()
إذا كان (x غير فارغ) {
rm(list=ls()
}
نعم، يمكن تشغيل التعليمات البرمجية مثل هذا بعد بدء التشغيل لإزالة الكائنات الموجودة في البحث والتطوير من مساحة المستخدم التأكيد.