Rev 38983 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{getAnywhere}\alias{getAnywhere}\alias{argsAnywhere}\alias{[.getAnywhere}\alias{print.getAnywhere}\title{Retrieve an R Object, Including from a Namespace}\description{These functions locates all objects with name matching its argument,whether visible on the search path, registered as an S3 method or in anamespace but not exported. \code{getAnywhere()} returns the objectsand \code{argsAnywhere()} returns the arguments of any objects thatare functions.}\usage{getAnywhere(x)argsAnywhere(x)}\arguments{\item{x}{a character string or name.}}\details{The function looks at all loaded namespaces, whether or not they areassociated with a package on the search list.Where functions are found as an S3 method, an attempt is made to findwhich namespace registered them. This may not be correct, especiallyif a namespace is unloaded.}\value{For \code{getAnywhere()} an object of class \code{"getAnywhere"}. This is a list with components\item{name}{the name searched for.}\item{objs}{a list of objects found}\item{where}{a character vector explaining where the object(s) were found}\item{visible}{logical: is the object visible}\item{dups}{logical: is the object identical to one earlier in thelist.}Normally the structure will be hidden by the \code{print} method.There is a \code{[} method to extract one or more of the objectsfound.For \code{argsAnywhere()} one or more argument lists as returned by \code{\link{args}}.}\seealso{\code{\link{get}}, \code{\link{getFromNamespace}}, \code{\link{args}}}\examples{getAnywhere("format.dist")getAnywhere("simpleLoess") # not exported from statsargsAnywhere(format.dist)}\keyword{data}