Remove a named list element
huck.Rd
Opposite of purrr::pluck()
. Returns the original list without the element.
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"
#>
#>
#>