as.data.frame.tbl_validation: Retrieve validation results as a data.frame

Description Usage Arguments Value Examples

View source: R/as-data-frame.R

Description

Retrieve validation results as a data.frame

Usage

1
2
## S3 method for class 'tbl_validation'
as.data.frame(x, row.names = NULL, optional = FALSE, ...)

Arguments

x

tbl_validation(), result of a confront() of tbl with a rule set.

row.names

ignored

optional

ignored

...

ignored

Value

data.frame, result of the query on the database.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
# create a table in a database
income <- data.frame(id = letters[1:2], age=c(12,35), salary = c(1000,NA))
con <- dbplyr::src_memdb()
tbl_income <- dplyr::copy_to(con, income, overwrite=TRUE)

# Let's define a rule set and confront the table with it:
rules <- validator( is_adult   = age >= 18
                  , has_income = salary > 0
                  , mean_age   = mean(age,na.rm=TRUE) > 20
                  )
# and confront!
cf <- confront(tbl_income, rules, key = "id")
as.data.frame(cf)

# and now with a sparse result:
cf <- confront(tbl_income, rules, key = "id", sparse=TRUE)
as.data.frame(cf)

validatedb documentation built on Oct. 6, 2021, 5:17 p.m.