moco-water/workflow/scripts/standardize_ucmr_1.R

32 lines
800 B
R
Raw Permalink Normal View History

2023-04-05 21:00:46 -04:00
library(tidyverse)
read_tsv <- function(path) {
readr::read_tsv(
path,
col_types = cols(
PWSID = "c",
PWSName = "c",
"Facility ID" = "c",
"Sample point ID" = "c",
"Sample point type" = "c",
"Sample collection date" = "c",
Contaminant = "c",
"Unit measure" = "c",
Result = "d",
.default = "-"
))
}
df <- snakemake@input %>%
map_dfr(read_tsv) %>%
rename(sample_point_ID = "Sample point ID",
sample_point_type = "Sample point type",
facility_ID = "Facility ID",
date = "Sample collection date",
species = Contaminant,
unit = "Unit measure",
value = Result) %>%
mutate(date = as.Date(date, format = "%m/%d/%y")) %>%
readr::write_tsv(snakemake@output[[1]])