Rev 38586 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{remove}\title{Remove Objects from a Specified Environment}\usage{remove(\dots, list = character(0), pos = -1,envir = as.environment(pos), inherits = FALSE)rm (\dots, list = character(0), pos = -1,envir = as.environment(pos), inherits = FALSE)}\alias{rm}\alias{remove}\arguments{\item{\dots}{the objects to be removed, supplied individually and/or as acharacter vector}\item{list}{a character vector naming objects to be removed.}\item{pos}{where to do the removal. By default, uses thecurrent environment. See the details for other possibilities.}\item{envir}{the \code{\link{environment}} to use. See the details section.}\item{inherits}{should the enclosing frames of the environment beinspected?}}\description{\code{remove} and \code{rm} can be used to remove objects. These canbe specified successively as character strings, or in the charactervector \code{list}, or through a combination of both. All objectsthus specified will be removed.If \code{envir} is NULL then the currently active environment issearched first.If \code{inherits} is \code{TRUE} then parents of the supplieddirectory are searched until a variable with the given name isencountered. A warning is printed for each variable that is notfound.}\details{The \code{pos} argument can specify the environment from which to removethe objects in any of several ways:as an integer (the position in the \code{\link{search}} list); asthe character string name of an element in the search list; or as an\code{\link{environment}} (including using \code{\link{sys.frame}} toaccess the currently active function calls).The \code{envir} argument is an alternative way to specify anenvironment, but is primarily there for back compatibility.It is not allowed to remove variables from the base environment andbase namespace, nor from any environment which is locked (see\code{\link{lockEnvironment}}).}\references{Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988)\emph{The New S Language}.Wadsworth \& Brooks/Cole.}\seealso{\code{\link{ls}}, \code{\link{objects}}}\examples{tmp <- 1:4## work with tmp and cleanuprm(tmp)\dontrun{## remove (almost) everything in the working environment.## You will get no warning, so don't do this unless you are really sure.rm(list = ls())}}\keyword{environment}