Learn R Programming

datacheckr (version 0.2.0.9002)

check_data2: Check Data2

Description

Checks a data frame's rows, columns, classes and values and key.

Usage

check_data2(data, values = NULL, min_row = 1, max_row = max_nrow(),
  key = character(0), data_name = substitute(data))

Arguments

data
The data frame to check.
values
A named list specifying the columns and their associated classes and values.
min_row
A count of the minimum number of rows.
max_row
A count of the maximum number of rows.
key
A character vector of the column names representing the key.
data_name
A string of the name of data.

Value

Throws an informative error or returns an invisible copy of data.

Details

check_data2 enforces some constraints. By default it requires data to have rows (and therefore columns). It also does not allow NULLs in values and requires column names in values to be unique. However it does not require that data only includes the columns in value. For stricter data checking see check_data3.