Gäller för
Revolution Analytics

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.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.