has_all_names: Returns TRUE if data.frame or list has specified names

View source: R/utils.R

has_all_namesR 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

exists

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)


ropenscilabs/assertr documentation built on April 15, 2024, 5:54 a.m.