|
12 | 12 | #'
|
13 | 13 | #' @seealso
|
14 | 14 | #' * [tags_defaults()] for the default tags
|
15 |
| -#' * [validate_types()] uses [tags_types()] for validating tags |
| 15 | +#' * [validate_tags()] uses [tags_types()] for validating tags |
16 | 16 | #' * [validate_linelist()] uses [tags_types()] for validating tags
|
17 | 17 | #'
|
18 | 18 | #' @examples
|
|
28 | 28 | tags_types <- function(..., allow_extra = FALSE) {
|
29 | 29 | defaults <- list(
|
30 | 30 | id = c("numeric", "integer", "character"),
|
31 |
| - date_onset = date_types, |
32 |
| - date_reporting = date_types, |
33 |
| - date_admission = date_types, |
34 |
| - date_discharge = date_types, |
35 |
| - date_outcome = date_types, |
36 |
| - date_death = date_types, |
37 |
| - gender = category_types, |
38 |
| - age = numeric_types, |
39 |
| - location = category_types, |
40 |
| - occupation = category_types, |
41 |
| - hcw = binary_types, |
42 |
| - outcome = category_types |
| 31 | + date_onset = datatagr::type('date'), |
| 32 | + date_reporting = datatagr::type('date'), |
| 33 | + date_admission = datatagr::type('date'), |
| 34 | + date_discharge = datatagr::type('date'), |
| 35 | + date_outcome = datatagr::type('date'), |
| 36 | + date_death = datatagr::type('date'), |
| 37 | + gender = datatagr::type('category'), |
| 38 | + age = datatagr::type('numeric'), |
| 39 | + location = datatagr::type('category'), |
| 40 | + occupation = datatagr::type('category'), |
| 41 | + hcw = datatagr::type('binary'), |
| 42 | + outcome = datatagr::type('category') |
43 | 43 | )
|
44 | 44 |
|
45 | 45 | new_values <- rlang::list2(...)
|
46 | 46 | checkmate::assert_list(new_values, types = "character")
|
47 | 47 |
|
48 | 48 | modify_defaults(defaults = defaults, x = new_values, strict = !allow_extra)
|
49 | 49 | }
|
50 |
| - |
51 |
| - |
52 |
| -#' @noRd |
53 |
| -date_types <- c("integer", "numeric", "Date", "POSIXct", "POSIXlt") |
54 |
| - |
55 |
| -#' @noRd |
56 |
| -category_types <- c("character", "factor") |
57 |
| - |
58 |
| -#' @noRd |
59 |
| -numeric_types <- c("numeric", "integer") |
60 |
| - |
61 |
| -#' @noRd |
62 |
| -binary_types <- c("logical", "integer", "character", "factor") |
0 commit comments