Gjelder for
Revolution Analytics

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.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.