Хорошо, я отредактировал решение, которое делает это. Тем не менее, пользователь никогда не запрашивал сопоставление с образцом в заголовке или описательном вопросе. Только в его коде есть подход, который предполагает сопоставление с образцом. Как объясняется в моем ответе, я настоятельно рекомендую не использовать частичную обработку шаблонов, потому что, если вы сделаете это неправильно, вы удалите неправильную переменную. Запустите его для удовольствия с шаблоном из 1 буквы: «а» случайно, и 80% ваших переменных пропали.
ел бы создать функцию (CleanEnvir
) который в основном вызывает remove / rm и удаляет определенные объекты из.GlobalEnv
.
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()