The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

eponge

Keep your environment clean

Documentation Travis build status AppVeyor build status Buy hex stciker

A small utility which makes selective objects removing easier.

Installation

# install.packages("devtools")
devtools::install_github("krzjoa/eponge")

Usage

Many times we can meet a situation, when we want to clean our environment selectively. Suppose we just wrote a couple of functions, which have the same names as the ones existing in already attached libraries.

filter <- function(x, id){
  x %>% 
  filter(ID == id)
}

cars <- 1:5

eponge::erase_masking()

Sometimes, we may want to tidy our messy enivironment: we have objects we would like to keep, while in the same time there are many temporary objects created during the exploration.

cars.2 <- cars
cars.2$speed <- cars.2$speed + 2

new.iris <- iris[1:20, ]

add_two <- function(x) x + 2

# Normally, we don't have to pass envir argument, because it indicates global environment by default
eponge::erase_data(envir = environment())

Package name

Package was originally named sponge, but it was changed in order to avoid name conflict with BioConductor package SPONGE. The current name comes from its French equivalent, éponge (e.pɔ̃ʒ).

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.