Ερώτηση
Είναι rm(list=ls()) στην αρχή μιας εργασίας R που έχει εκτελεστεί σε δέσμη, χρήσιμο ή άλλη καλύτερη πρακτική;
Απάντηση
Ναι, μπορεί να είναι χρήσιμο να ξεκινήσετε από το αρχείο δέσμης ενεργειών με την εντολή 'rm(list=ls())' μόνο για να βεβαιωθείτε ότι έχετε ένα καθαρό περιβάλλον R πριν από την υποβολή της μαζικής εργασίας. Για παράδειγμα, ενδέχεται να έχετε χρήστες που έχουν τα δικά τους. Αρχεία Rprofile με μια σειρά από εντολές σε αυτές που δημιουργούν ορισμένα αντικείμενα R κατά την εκκίνηση του R. Στην περίπτωση αυτή μπορεί να είναι χρήσιμο, για να διαγράψετε όλα τα υπάρχοντα αντικείμενα R πριν από την εκτέλεση του κώδικα R για τη μαζική εργασία.
Για παράδειγμα, ακολουθεί pseudocode για να γίνει αυτό:
x <-ls()
Εάν (x δεν είναι κενή) {
RM(List=ls()
}
Ναι, μπορείτε σίγουρα να εκτελέσετε κώδικα αυτό μετά την εκκίνηση, για να καταργήσετε τα υπάρχοντα R αντικείμενα από το χώρο εργασίας του χρήστη.