mise: Clear the Workspace (Mise en Place)

Description Usage Arguments Details Examples

View source: R/mise.R

Description

Clears the workspace. Useful for the beginnings of R scripts, to avoid potential problems with accidentally using information from variables or functions from previous script evaluations, too many figure windows open at the same time, packages that you don't need any more, or a cluttered console.

Usage

1
2
mise(vars = TRUE, funs = TRUE, figs = TRUE, console = TRUE,
  pkgs = FALSE, where = parent.frame(1))

Arguments

vars

clear all variables in the parent environment?

funs

clear all functions in the parent environment?

figs

close all figure windows?

console

clear the console?

pkgs

clear all non-base packages? Defaults to FALSE.

where

which environment to delete variables and functions from; defaults to the calling environment

Details

Based on StackOverflow contributions from users David Robinson, shadow, Gavin Simpson, Ramnath, Joshua Ulrich, E Luxo So, Josh O'Brien, and krlmlr; see http://stackoverflow.com/questions/29758000/function-to-remove-all-variables http://stackoverflow.com/questions/8305754/remove-all-variables-except-functions http://stackoverflow.com/questions/19449066/command-to-close-plots-in-r http://stackoverflow.com/questions/7505547/detach-all-packages-while-working-in-r http://stackoverflow.com/questions/12389158/check-if-r-is-running-in-rstudio

Examples

1
2
3
4
5
6
7
8
library(mise)
x <- seq(1, 10, by = 1)
y <- x+ rnorm(10, mean = 0, sd = 1)
plot(x, y)
ls()
# change figs to TRUE to also clear the figure
mise(figs = FALSE)
ls()

papplegate/mise documentation built on May 24, 2019, 6:15 p.m.