has_all_names {assertr} | R Documentation |
This function checks parent frame environment for existence of names. This is meant to be used with ‘assertr'’s 'verify' function to check for the existence of specific column names in a 'data.frame' that is piped to 'verify'. It can also work on a non-'data.frame' list.
has_all_names(...)
... |
A arbitrary amount of quoted names to check for |
TRUE if all names exist, FALSE if not
Other Name verification:
has_only_names()
verify(mtcars, has_all_names("mpg", "wt", "qsec"))
library(magrittr) # for pipe operator
## Not run:
mtcars %>%
verify(has_all_names("mpgg")) # fails
## End(Not run)
mpgg <- "something"
mtcars %>%
verify(exists("mpgg")) # passes but big mistake
## Not run:
mtcars %>%
verify(has_all_names("mpgg")) # correctly fails
## End(Not run)