# Environments, Scoping, and Packages

These are the available functions for environments, scoping, and packages. See each function's help topic in the TERR Language Reference for more information.

Function name | Title description
--- | ---
`<<-` | Assign a Name to an Object
`<-` | Assign a Name to an Object
`->` | Assign a Name to an Object
`.GlobalEnv` | Environment Access
`.Library` | Search Paths for Packages
`.Library.site` | Search Paths for Packages
`.dynLibs` | Loading DLLs from Packages
`.expand_R_libs_env_var` | Search Paths for Packages
`.getNamespace` | Get Namespace Environment Information
`.libPaths` | Search Paths for Packages
`.onAttach` | Load and List Packages
`.onLoad` | Load and List Packages
`.onUnload` | Load and List Packages
`=` | Assign a Name to an Object
`Assignment` | Assign a Name to an Object
`R_LIBS` | Search Paths for Packages
`R_LIBS_SITE` | Search Paths for Packages
`R_LIBS_USER` | Search Paths for Packages
`apropos` | Find Objects by (Partial) Name
`as.environment` | Coerce to an Environment Object
`assign` | Assign Object to Environment
`attach` | Attach a Set of Objects to the Search Path
`attachNamespace` | Loading and Unloading Namespaces
`baseenv` | Environment Access
`cbind.data.frame` | Build Data Frame from Columns
`dependsOnPkgs` | Find Reverse Dependencies
`data` | Data Sets
`detach` | Detach Data from the Search List
`dget` | Read or Write a Text Representation of an object
`dput` | Read or Write a Text Representation of an object
`dump` | Produce Text Representations of Objects
`emptyenv` | Environment Access
`environment` | Environment Access
`environment<-` | Environment Access
`environmentName` | Environment Access
`evalOnLoad` | Set Actions For Package Loading
`evalqOnLoad` | Set Actions For Package Loading
`exists` | Determine if an Object is Defined
`extSoftVersion` | Get Third Party Software Information
`find` | Find Packages that Contain an Object
`get` | Search for a Named Object
`get0` | Determine if an Object is Defined
`getExportedValue` | Get Namespace Environment Information
`getLoadActions` | Set Actions For Package Loading
`getNamespace` | Get Namespace Environment Information
`getNamespaceExports` | Get Namespace Environment Information
`getNamespaceImports` | Get Namespace Environment Information
`getNamespaceInfo` | Get Namespace Environment Information
`getNamespaceName` | Get Namespace Environment Information
`getNamespaceUsers` | Get Namespace Environment Information
`getNamespaceVersion` | Get Namespace Environment Information
`globalenv` | Environment Access
`hasLoadAction` | Set Actions For Package Loading
`is.environment` | Environment Access
`isBaseNamespace` | Check if an Environment is a (base) Namespace Environment
`isNamespace` | Check if an Environment is a (base) Namespace Environment
`isNamespaceLoaded` | Get Namespace Environment Information
`library` | Load and List Packages
`library.dynam` | Loading DLLs from Packages
`library.dynam.unload` | Loading DLLs from Packages
`loadNamespace` | Loading and Unloading Namespaces
`loadedNamespaces` | Loading and Unloading Namespaces
`mget` | Search for a Named Object
`new.env` | Environment Access
`packageDate` | Read a Package's DESCRIPTION File
`parent.env` | Environment Access
`parent.env<-` | Environment Access
`print.packageIQR` | Data Sets
`rbind.data.frame` | Create a Data Frame from Rows
`require` | Load and List Packages
`requireNamespace` | Loading and Unloading Namespaces
`R_user_dir` | R User Directories
`search` | Search List
`searchpaths` | Search List
`setLoadAction` | Set Actions For Package Loading
`setLoadActions` | Set Actions For Package Loading
`topenv` | Top-Level Environment
`unloadNamespace` | Loading and Unloading Namespaces