Keep/discard elements based on their name/positionSource:
Keep/discard elements based on their name/position
A list or atomic vector.
A logical, integer, or character vector giving the elements to select. Alternatively, a function that takes a vector of names, and returns a logical, integer, or character vector of elements to select.
: if the tidyselect package is installed, you can use
vars()and tidyselect helpers to select elements.
x <- c(a = 1, b = 2, cat = 10, dog = 15, elephant = 5, e = 10) x %>% keep_at(letters) #> a b e #> 1 2 10 x %>% discard_at(letters) #> cat dog elephant #> 10 15 5 # Can also use a function x %>% keep_at(~ nchar(.x) == 3) #> cat dog #> 10 15 x %>% discard_at(~ nchar(.x) == 3) #> a b elephant e #> 1 2 5 10