has_all_names {assertr} | R Documentation |
Returns TRUE if data.frame or list has specified names
Description
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.
Usage
has_all_names(...)
Arguments
... |
A arbitrary amount of quoted names to check for |
Value
TRUE if all names exist, FALSE if not
See Also
Other Name verification:
has_only_names()
Examples
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)
[Package assertr version 3.0.1 Index]