שאלה
הוא rm(list=ls()) בתחילת משימת R יש לפעול באצווה שימושי או אחרת מומלצת?
תשובות
כן, יכול להיות שימושי להתחיל לבטל את script של אצווה באמצעות הפקודה 'rm(list=ls())' רק כדי לוודא שיש לך סביבה נקיה R לפני שליחת משימת אצווה. לדוגמה, ייתכן שמשתמשים בעלי משלהם. קבצים Rprofile עם רצף של פקודות בהן יוצר אובייקטים אחדים R בעת ההפעלה של r. במקרה זה עשויה להיות שימושית למחוק את כל האובייקטים R הקיים לפני הפעלת קוד R עבור משימת האצווה.
לדוגמה, הנה קוד מדומה לביצוע פעולה זו: x <-ls() אם (x אינו ריק) { rm(list=ls() } כן, בהחלט תוכל להפעיל קוד כך לאחר הפעלה כדי להסיר אובייקטים R קיימים מסביבת העבודה של המשתמש.