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