Skip to contents

Manages a global data model by setting or retrieving data keys. The data model defines column names and their associated grouping keys for each data frame.

Usage

set_data_keys(data_keys = NULL)

Arguments

data_keys

(list, optional). List of data specifications. Each element is a named list with:

  • cols: Character vector of column names.

  • keys: Character vector of key columns (subset of cols).

If NULL, returns the current global data model. Default: NULL.

Value

Current or newly set global data model (invisibly).

Examples

print(imports_data_keys)
#> $test_sensitivity
#> $test_sensitivity$cols
#> [1] "pathogen"        "test_sensi_min"  "test_sensi_mode" "test_sensi_max" 
#> 
#> $test_sensitivity$keys
#> [1] "pathogen"
#> 
#> 
#> $animal_imports
#> $animal_imports$cols
#> [1] "origin"         "farms_n"        "animals_n_mean" "animals_n_sd"  
#> 
#> $animal_imports$keys
#> [1] "origin"
#> 
#> 
#> $prevalence_region
#> $prevalence_region$cols
#> [1] "pathogen"    "origin"      "h_prev_min"  "h_prev_max"  "w_prev_min" 
#> [6] "w_prev_max"  "test_origin"
#> 
#> $prevalence_region$keys
#> [1] "pathogen" "origin"  
#> 
#> 
set_data_keys(imports_data_keys)
#> data_keys set to imports_data_keys