--- title: "Temporary environment" author: "Philippe Grosjean" date: "`r Sys.Date()`" output: rmarkdown::html_vignette: toc: true toc_depth: 3 fig_caption: yes vignette: > %\VignetteIndexEntry{Temporary environment} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r setup, include=FALSE} knitr::opts_chunk$set(collapse = TRUE, comment = "#>") library(svMisc) ``` {svMisc} attaches `SciViews:TempEnv` at the fore last position in the search path, so that its content is accessible from any loaded R package (except 'base'). This environment is a convenient place where temporary items that you do not want to see in the global environment, for instance, variables related to GUI (Graphical User Interface) and that are typically a nonsense to `save()` and re`load()` in the global environment. **TODO: show a couple of case where it is useful.** The following functions are available to ease access to these variables: - `temp_env()` get the environment itself, - `assign_temp()`, `add_temp()`, and `change_temp()` place or modify data in the temporary environment, - `rm_temp()` or `delete_temp()` eliminate variables from there, - `exists_temp()` tests for the existence of objects it this environment, - `get_temp()` retrieves objects from there.