Rev 4267 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{environment}\title{Environment Access}\usage{environment(fun = NULL)environment(fun) <- valueis.environment(obj).GlobalEnvnew.env()}\alias{environment}\alias{environment<-}\alias{.GlobalEnv}\alias{globalenv}\alias{is.environment}\alias{new.env}\arguments{\item{fun}{a \code{\link{function}} or \code{NULL}, which is the default.}}\value{If \code{fun} is a function then \code{environment(fun)}returns the environment associated with that function.If \code{fun} is \code{NULL} then the global environment, \code{.GlobalEnv},is returned. This variable is currently defined as \code{globalenv()}.\code{new.env} returns a new (empty) environment enclosed in theparent's environment.The assignment form sets the environment of the function \code{fun}to the \code{value} given. \code{is.environment(obj)} returns \code{TRUE}iff \code{obj} is an \code{environment}.}\seealso{The \code{envir} argument of \code{\link{eval}}.}\examples{##-- all three give the same:environment()environment(environment).GlobalEnvls(envir=environment(approxfun(1:2,1:2, method="const")))is.environment(.GlobalEnv)# T}\keyword{data}\keyword{programming}