erase_if: Remove objects, which fulfill determined conditions

Description Usage Arguments Details Value Examples

View source: R/erase.R

Description

Remove objects, which fulfill determined conditions

Usage

1
2
erase_if(condition, pattern = NULL, envir = parent.frame(),
  verbose = FALSE)

Arguments

condition

function or lambda expression (one side formula)

pattern

regex pattern to select a set of objects; default: NULL

envir

environment; default: caller environment

verbose

print removed objects' names

Details

Function can be used with envir = globalenv() argument.

Value

NULL (function returns nothing)

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
create_data <- function() data.frame(a = 1:10, b = 11:20)
x <- cars
y <- 1:20
z <- function(x) x +2
l <- list(1,2,3,4)
erase_if(is.list)
ls()
# You may use lambda expression
create_data <- function() data.frame(a = 1:10, b = 11:20)
x <- cars
y <- 1:20
z <- function(x) x +2
l <- list(1,2,3,4)
erase_if(~ is.function(.x) | is.data.frame(.x))
ls()

eponge documentation built on March 24, 2020, 5:08 p.m.