Optionalframe: FrameOptionalbuiltBuilt-in environment that must not change; only for the top-most envs.
OptionalcacheOptionalforcingset on the built-in environment once a definition below binds a promise or a text connection, which reads then look for
Optionalglobalmarks the global environment (.GlobalEnv); attached packages (see EnvType) live below it
ReadonlyidUnique internally generated identifier, used for debugging not comparison
OptionalnOptional name for namespaced/non-anonymous environments, please only set if you know what you are doing
OptionalnamespacesWhat the configuration states about packages R does not attach on startup, by package; only the built-in env carries it (see statedIn).
Lexical parent of the environment, if any (can be manipulated by R code)
OptionalsuperWhat the lexical frame this stands in for held when its closure was created; <<- binds lexically, so defining super needs this.
Optionaltwhich search-path layer this env is (package/namespace/imports), if any
Optionaltailwhat a resolution found below this frame, by target and name; only frames nothing writes keep one
Provides the closure linked to this environment.
What this frame binds.
The parent, unshared first when a write is about to go through it.
StaticrootThe environment below which nothing else lies, the only one without a parent.
Takes map as the bindings, sharing it until something writes.
Adds all writes of other to this environment (other's operations might happen). Always recurses parents.
Marks this as the global environment (.GlobalEnv); see globalEnv.
Marks this as an attached-package layer (see EnvType) for package name.
Clones this, sharing memory until either side writes; the cost is the same for a frame of any size.
Define a new identifier definition within this environment.
Define several identifiers at once in a more performant fashion.
What name holds here; the chain walks of name resolution take this rather than memory.
The definitions of name in this frame and the frames around it, looking into what an emptied frame stood in for (see superMemory).
Definitions within other replace those here by name; if all of other's are maybe, they are appended instead (turning existing ones maybe too). Always recurses parents.
OptionalapplyCds: readonly ControlDependency[]Records the lexical frame this one stands in for; see superMemory.
See
REnvironmentInformation