This help topic is for R version 3.1.1. For the current version of R, try https://stat.ethz.ch/R-manual/R-patched/library/base/html/ns-internal.html
ns-internals {base}R Documentation

Namespace Internals

Description

Internal namespace support functions. Not intended to be called directly.

Usage

asNamespace(ns, base.OK = TRUE)
getNamespaceInfo(ns, which)
importIntoEnv(impenv, impnames, expenv, expnames)
isBaseNamespace(ns)
isNamespace(ns)
namespaceExport(ns, vars)
namespaceImport(self, ..., from = NULL)
namespaceImportFrom(self, ns, vars, generics, packages,
                    from = "non-package environment")
namespaceImportClasses(self, ns, vars, from = NULL)
namespaceImportMethods(self, ns, vars, from = NULL)
packageHasNamespace(package, package.lib)
parseNamespaceFile(package, package.lib, mustExist = TRUE)
registerS3method(genname, class, method, envir = parent.frame())
registerS3methods(info, package, env)
setNamespaceInfo(ns, which, val)
.mergeExportMethods(new, ns)
.mergeImportMethods(impenv, expenv, metaname)
.knownS3Generics
loadingNamespaceInfo()
.getNamespace(name)
..getNamespace(name, where)

Arguments

ns

string or namespace environment.

base.OK

logical.

impenv

environment.

expenv

namespace environment.

vars

character vector.

generics

optional character vector.

self

namespace environment.

package

string naming the package/namespace to load.

packages

vector of package names parallel to generics.

package.lib

character vector specifying library.

mustExist

logical.

genname

character.

class

character.

envir, env

environment.

info

a 3-column character matrix.

which

character.

val

any object.

...

character arguments.

metaname

the methods table name.

name

symbol: name of namespace

Details

packageHasNamespace does not indicate if the package has a namespace, rather if it has a ‘NAMESPACE’ file, which base and many older packages do not. But then you are not intended to be using it ....

Author(s)

Luke Tierney


[Package base version 3.1.1 ]