Если ваш вопрос буквально означает, что он говорит, если вы просто хотите очистить .GlobalEnv
, вы можете сделать это одной строкой:
rm(list = ls(all.names=TRUE))
Бит all.names=TRUE
необходим, потому чтонекоторые имена объектов не возвращаются vanilla ls()
.Например:
x <- rnorm(5)
ls()
# [1] "x"
# Doesn't remove objects with names starting with "."
rm(list=ls())
ls(all.names = TRUE)
# [1] ".Random.seed"
# Removes all objects
rm(list = ls(all.names=TRUE))
ls(all.names = TRUE)
# character(0)