R/get_aida.R

Defines functions get_aida

Documented in get_aida

#' @rdname db_getter_backend
#' @export
get_aida <- function(db_url = get_db_url("aida")) {

  check_connection_to_url(db_url)

  aida <- db_url %>%
    data.table::fread(
      drop = c(
        "DateID",
        "SiteID",
        "LocQual"
      ),
      colClasses = "character",
      showProgress = FALSE,
      na.strings = c("datatable.na.strings", "", "NA")
    ) %>%
    dplyr::transmute(
      labnr = paste_ignore_na(.data[["LabID"]], .data[["OthLabID"]]),
      c14age = .data[["CRA"]],
      c14std = .data[["Error"]],
      c13val = .data[["DC13"]],
      material = .data[["Material"]],
      species = .data[["Species"]],
      site = .data[["SiteName"]],
      sitetype = .data[["SiteType"]],
      country = "Italy",
      feature = .data[["SiteContext"]],
      lat = .data[["Latitude"]],
      lon = .data[["Longitude"]],
      comment = paste_ignore_na(.data[["Problems"]], .data[["Comments"]], sep = " "),
      shortref = .data[["Source"]]
    ) %>%
    dplyr::mutate(
      sourcedb = "aida",
      sourcedb_version = get_db_version("aida")
    ) %>%
    as.c14_date_list()

  return(aida)
}
ISAAKiel/c14bazAAR documentation built on Feb. 6, 2024, 3:18 a.m.