Me gustaría crear una función (CleanEnvir
) que básicamente llama a eliminar/rm y que elimina ciertos objetos de .GlobalEnv
.Eliminar objetos en .GlobalEnv desde dentro de una función
CleanEnvir <- function(pattern = "tmp"){
rm(list = ls()[grep("tmp", ls())], envir = globalenv())
}
keep <- 1
tmp.to.be.removed <- 0
ls()
## does not work
CleanEnvir()
ls()
## does work
rm(list = ls()[grep("tmp", ls())], envir = globalenv())
ls()
Gracias, eso funciona! Ignoré por completo el ls() - parte ... –