Хорошо, я отредактировал решение, которое делает это. Тем не менее, пользователь никогда не запрашивал сопоставление с образцом в заголовке или описательном вопросе. Только в его коде есть подход, который предполагает сопоставление с образцом. Как объясняется в моем ответе, я настоятельно рекомендую не использовать частичную обработку шаблонов, потому что, если вы сделаете это неправильно, вы удалите неправильную переменную. Запустите его для удовольствия с шаблоном из 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()

Ответы на вопрос(1)

Ваш ответ на вопрос