Skip to contents

Build a Data Collection Framework project, which involves processing and checking all data projects.

Usage

dcf_build(
  project_dir = ".",
  is_auto = TRUE,
  ...,
  make_diagram = TRUE,
  make_file_log = TRUE
)

Arguments

project_dir

Path to the Data Collection Framework project to be built.

is_auto

Logical; if FALSE, will run dcf_process as if it were run manually.

...

Passes arguments to dcf_process.

make_diagram

Logical; if FALSE, will not make a status.md diagram.

make_file_log

Logical; if FALSE, will not make a file_log.json output.

Value

A version of the project report, which is also written to project_dir/docs/report.json.gz.

Examples

project_file <- "../../../pophive/pophive_demo"
if (file.exists(project_file)) {
  report <- dcf_build(project_file)
}
#> ⠙ processing source NREVSS (../../../pophive/pophive_demo/data/NREVSS/ingest.R)
#> 
#> ⠙ processing source NREVSS (../../../pophive/pophive_demo/data/NREVSS/ingest.R)

#> ── downloading resource <https://data.cdc.gov/resource/3cxc-4k8q> ──────────────
#> ⠙ processing source NREVSS (../../../pophive/pophive_demo/data/NREVSS/ingest.R)

#>  metadata: <https://data.cdc.gov/api/views/3cxc-4k8q>
#>  metadata: <https://data.cdc.gov/api/views/3cxc-4k8q> [665ms]
#> 
#> ⠙ processing source NREVSS (../../../pophive/pophive_demo/data/NREVSS/ingest.R)

#>  processing source NREVSS (../../../pophive/pophive_demo/data/NREVSS/ingest.R)…
#> 
#> ⠙ processing source epic
#> no staging files found
#> ⠙ processing source epic

#>  processing source epic [2.3s]
#> 
#> ⠙ processing source gtrends (../../../pophive/pophive_demo/data/gtrends/ingest.
#>  processing source gtrends (../../../pophive/pophive_demo/data/gtrends/ingest.
#> 
#> ⠙ processing source wastewater (../../../pophive/pophive_demo/data/wastewater/i
#>  processing source wastewater (../../../pophive/pophive_demo/data/wastewater/i
#> 
#> ⠙ processing source wisqars (../../../pophive/pophive_demo/data/wisqars/ingest.
#>  requesting report <https://wisqars.cdc.gov/reports/?o=MORT&i=8&m=20810&s=0&r=0&ry=2&y1=2018&y2=2018&a=ALL&g1=0&g2=199&a1=0&a2=199&r1=MECH&r2=AGEGP&r3=STATE&r4=YEAR&r5=NONE&r6=NONE&g=00&e=0&yp=65&me=0&t=0>
#> ⠙ processing source wisqars (../../../pophive/pophive_demo/data/wisqars/ingest.
#>  requesting report <https://wisqars.cdc.gov/reports/?o=MORT&i=1&m=20810&s=0&r=0&ry=2&y1=2018&y2=2018&a=ALL&g1=0&g2=199&a1=0&a2=199&r1=MECH&r2=AGEGP&r3=STATE&r4=YEAR&r5=NONE&r6=NONE&g=00&e=0&yp=65&me=0&t=0>
#> ⠙ processing source wisqars (../../../pophive/pophive_demo/data/wisqars/ingest.
#>  processing source wisqars (../../../pophive/pophive_demo/data/wisqars/ingest.
#> 
#> ⠙ processing bundle bundle_respiratory (../../../pophive/pophive_demo/data/bund
#>  processing bundle bundle_respiratory (../../../pophive/pophive_demo/data/bund
#> 
#> ⠙ processing bundle bundle_tall (../../../pophive/pophive_demo/data/bundle_tall
#>  processing bundle bundle_tall (../../../pophive/pophive_demo/data/bundle_tall
#> 
#> 
#> Checking project NREVSS
#> ⠙ checking file ../../../pophive/pophive_demo/data/NREVSS/standard/data.csv.gz
#>  checking file ../../../pophive/pophive_demo/data/NREVSS/standard/data.csv.gz
#> 
#> 
#> Checking project bundle_respiratory
#> ⠙ checking file ../../../pophive/pophive_demo/data/bundle_respiratory/dist/data
#>  checking file ../../../pophive/pophive_demo/data/bundle_respiratory/dist/data
#> 
#>   geography column contains NAs
#> 
#> Checking project bundle_tall
#> ⠙ checking file ../../../pophive/pophive_demo/data/bundle_tall/dist/flu.parquet
#>  checking file ../../../pophive/pophive_demo/data/bundle_tall/dist/flu.parquet
#> 
#> ⠙ checking file ../../../pophive/pophive_demo/data/bundle_tall/dist/rsv.parquet
#>  checking file ../../../pophive/pophive_demo/data/bundle_tall/dist/rsv.parquet
#> 
#>   geography column contains NAs
#> 
#> Checking project epic
#> ⠙ checking file ../../../pophive/pophive_demo/data/epic/standard/children.csv.gz
#>  checking file ../../../pophive/pophive_demo/data/epic/standard/children.csv.g
#> 
#> ⠙ checking file ../../../pophive/pophive_demo/data/epic/standard/county_no_time
#>  checking file ../../../pophive/pophive_demo/data/epic/standard/county_no_time
#> 
#> ⠙ checking file ../../../pophive/pophive_demo/data/epic/standard/no_geo.csv.gz
#>  checking file ../../../pophive/pophive_demo/data/epic/standard/no_geo.csv.gz
#> 
#> ⠙ checking file ../../../pophive/pophive_demo/data/epic/standard/state_no_time.
#>  checking file ../../../pophive/pophive_demo/data/epic/standard/state_no_time.
#> 
#> ⠙ checking file ../../../pophive/pophive_demo/data/epic/standard/weekly.csv.gz
#>  checking file ../../../pophive/pophive_demo/data/epic/standard/weekly.csv.gz
#> 
#> 
#> Checking project gtrends
#> ⠙ checking file ../../../pophive/pophive_demo/data/gtrends/standard/data.csv.gz
#>  checking file ../../../pophive/pophive_demo/data/gtrends/standard/data.csv.gz
#> 
#> 
#> Checking project wastewater
#> ⠙ checking file ../../../pophive/pophive_demo/data/wastewater/standard/data.csv
#>  checking file ../../../pophive/pophive_demo/data/wastewater/standard/data.csv
#> 
#> 
#> Checking project wisqars
#> ⠙ checking file ../../../pophive/pophive_demo/data/wisqars/standard/data.csv.gz
#>  checking file ../../../pophive/pophive_demo/data/wisqars/standard/data.csv.gz
#>