flexi_filter
flexi_filter.Rmd
library(iidda.analysis)
#> Loading required package: iidda
#> Loading required package: dplyr
#>
#> Attaching package: 'dplyr'
#> The following objects are masked from 'package:stats':
#>
#> filter, lag
#> The following objects are masked from 'package:base':
#>
#> intersect, setdiff, setequal, union
#> Loading required package: jsonlite
#> Loading required package: tibble
#> Loading required package: tidyrWhat is flexi_filter for?
The International Infectious Disease Data Archive (IIDDA) api is
designed to allow users to obtain filtered subsets of the data. The
function iidda.analysis::flexi_filter enables filtering
IIDDA datasets with regex queries. flexi_filter is
[currently] bare-bones; searches that involve filtering on more than one
field simultaneously usually have to be be handled by joining the
results of two or more separate calls to flexi_filter.
What you can search
flexi_filter can query any of the fields from different
types of IIDDA datasets. The type of dataset queried is specified with
the argument response_type, and can take the values
"metadata" for metadata headers for each flat datafile,
"columns" for field names in the flat data files
themselves, or "data_dictionary" for definitions of the
field names in either the flat data files or their associated
metadata.