Fråga
Är rm(list=ls()) i början av ett R-jobb som kördes i batch användbar eller på annat sätt bäst?
Svar
Ja, det kan vara bra att börja skriptet med kommandot "rm(list=ls())" och kontrollera att du har en ren miljö R innan du skickar batch-jobbet batch. Du kanske till exempel användare som har sina egna. Rprofile filer med en serie kommandon i dem som skapar vissa objekt R vid start av R. I så fall kan det vara praktiskt att radera alla befintliga R-objekt innan du kör koden R för batch-jobbet.
Här är till exempel pseudocode för att göra detta:
x <-ls()
Om (x inte är tom) {
RM(List=ls()
}
Ja, du kan verkligen köra kod så här efter starten för att ta bort befintliga R-objekt från arbetsytan användare.