R: Find Package Associated with an Environment

packageName {utils} | R Documentation

## Find Package Associated with an Environment

### Description

Many environments are associated with a package; this function attempts to determine that package.

### Usage

    packageName(env = parent.frame())

### Arguments

`env` | The environment whose name we seek.

### Details

Environment `env` would be associated with a package if `topenv(env)` is the namespace environment for that package. Thus when `env` is the environment associated with functions inside a package, or local functions defined within them, `packageName` will normally return the package name.

Not all environments are associated with a package: for example, the global environment, or the evaluation frames of functions defined there. `packageName` will return `NULL` in these cases.

### Value

A length one character vector containing the name of the package, or `NULL` if there is no name.

### See Also

`getPackageName` is a more elaborate function that can construct a name if none is found.

### Examples

    packageName()
    packageName(environment(mean))

[Package utils version 4.0.5 Index]