getFromNamespace
Utility functions for Developing Namespaces

### Description

Gets an object from a namespace, assigns the value of an object to a namespace, or changes the value of an object in a namespace.

### Usage

    assignInNamespace(x, value, ns, pos = -1, envir = as.environment(pos))
    assignInMyNamespace(x, value)
    getFromNamespace(x, ns, pos = -1, envir = as.environment(pos))

### Arguments

x | a character string giving the name of the object. Must be non-empty string.
value | the value to be assigned to the object x.
ns | a character string giving the name of a namespace, or a namespace environment.
pos | an integer, a character string, or an environment specifying in which environment to find the object.
envir | an environment object. An alternative way to specify in which environment to find the object. The default value is specified by pos.
... | other optional arguments passed to edit function.

### Details

getFromNamespace is used to get an unexported object from a namespace. It is more like the ::: operator but the namespace can be specified in more ways.
assignInNamespace is used to assign a new value to an unexported object from a namespace. assignInMyNamespace is called inside of a package, therefore the namespace of calling function is used as environment to assign new value to the object.
Value

getFromNamespace | returns the value of the found object.
assignInNamespace | returns NULL.
assignInMyNamespace | returns NULL.

See Also
get, assign, edit
Examples

    getFromNamespace("print.hclust", ns = "stats")
    getFromNamespace("print.hclust", pos = "package:stats")
    stats:::print.hclust

Package utils version 6.1.5-18
Package Index