Skip to contents

[Experimental] Opposite of purrr::pluck(). Returns the original list without the element.

Usage

huck(.data, ...)

Arguments

.data

a named list

...

Unquoted variable names to search for duplicates. This takes a tidyselect specification (starts_with, contains, ends_with, etc).

Examples

obj1 <- list("a", list(1, elt = "foo"))
obj2 <- list("b", list(2, elt = "bar"))
x <- list(a = obj1, b = obj2)
x %>% huck(a)
#> $b
#> $b[[1]]
#> [1] "b"
#> 
#> $b[[2]]
#> $b[[2]][[1]]
#> [1] 2
#> 
#> $b[[2]]$elt
#> [1] "bar"
#> 
#> 
#> 
x %>% huck(starts_with("a"))
#> $b
#> $b[[1]]
#> [1] "b"
#> 
#> $b[[2]]
#> $b[[2]][[1]]
#> [1] 2
#> 
#> $b[[2]]$elt
#> [1] "bar"
#> 
#> 
#>