Skip to contents

Construct data.table generators in a similar way to data.table::data.table.

Usage

data.table_(..., rows = c(1L, 10L))

Arguments

...

A set of name-value pairs with the values being vector generators.

rows

Number of rows of the generated data frame. If rows is a single number all data frames will have this number of rows. If rows is a numeric vector of length 2 it will produce data frames with rows between a minimum and maximum, inclusive. For example rows = c(1L, 10L) would produce data frames with rows between 1 and 10. To produce empty tibbles set rows = 0L or a range like rows = c(0L, 10L).

Value

A quickcheck_generator object.

Examples

data.table_(a = integer_()) %>% show_example()
#>        a
#>    <int>
#> 1:  5227
data.table_(a = integer_(), b = character_(), rows = 5L) %>% show_example()
#>        a         b
#>    <int>    <char>
#> 1:  7216      }FjE
#> 2: -5181  }M@m;~]n
#> 3: -2982  jUD|)I/+
#> 4: -4530       pC~
#> 5:  8810    jt%I`b