data-raw/DATASET.R

## All read functions require additional data, which is stored in raw csv files; 
# - key: positions of fixed width columns
# - other: transform codes into their values (e.g. species code to species name, engin code to engin name)

# load all raw data
raw  <- list.files('data-raw' , pattern = 'csv', full.names = T)
rawn <- sub('\\.csv$', '',list.files('data-raw' , pattern = 'csv'))

rawcsv <- lapply(raw, read.csv)
names(rawcsv) <- rawn
list2env(rawcsv,envir=.GlobalEnv)

# load sql queries
rawsql  <- list.files('data-raw' , pattern = 'sql', full.names = T)
rawsqln <- sub('\\.sql$', '',list.files('data-raw' , pattern = 'sql'))

rawsql <- lapply(rawsql, function(x) paste(scan(file=x, what=ls(), sep="\n"), collapse=" "))
names(rawsql) <- rawsqln
list2env(rawsql,envir=.GlobalEnv)

# save for use in package (could do this dynamically...)
usethis::use_data(odbc_data_selection,
                  odbc_tables,
                  pecpro_gear,
                  pecpro_length.bin,
                  pecpro_length.type,
                  pecpro_prov,
                  pecpro_sample.cat,
                  pecpro_source,
                  pecpro_state.id,
                  biochemp_counts,
                  biochemp_stations,
                  internal = TRUE, overwrite = TRUE)
iml-assess/DFOdata documentation built on May 31, 2024, 6:55 a.m.