Spørsmål
Er rm(list=ls()) i begynnelsen av en R-jobb som har kjørt i satsvis nyttig eller på annen måte er en anbefalt fremgangsmåte?
Svar
Ja, kan det være nyttig å starte av satsvise skriptet med kommandoen "rm(list=ls())" bare for å være sikker på at du har et rent miljø for R før du sender den satsvise jobben. Du kan for eksempel ha brukere som har sine egne. Rprofile filer med en sekvens av kommandoer i dem som oppretter objekter R ved oppstart av R. I slike tilfeller kan det være nyttig å slette eventuelle eksisterende R objekter før du kjører R-koden for den satsvise jobben.
Her er for eksempel pseudocode å gjøre dette:
x <-ls()
Hvis (x ikke er tom) {
RM(List=ls()
}
Ja, kan du faktisk kjøre koden slik ut etter oppstart til å fjerne eksisterende R objekter fra arbeidsområdet for brukeren.