Skip to content

TxWRI/adc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Michael Schramm
Jun 6, 2023
1803c26 · Jun 6, 2023

History

82 Commits
Feb 14, 2023
Feb 16, 2023
Jun 27, 2022
Jun 27, 2022
Feb 16, 2023
Jun 6, 2023
Jun 28, 2022
Jun 6, 2023
Jun 6, 2023
Jun 27, 2022
Jun 27, 2022
Jun 27, 2022
Jun 6, 2023
Feb 15, 2023
Feb 14, 2023
Jun 6, 2023
Feb 15, 2023
Feb 15, 2023
Jun 29, 2022
Jun 27, 2022
Jun 28, 2022
Jun 6, 2023
Jun 6, 2023

Repository files navigation

adc

adc status badge

license R-CMD-check Codecov test coverage

adc provides functions to calculate discharge-based metrics that are useful in water quality concentration and flux regression equations.

Installation

Install adc from CRAN:

install.packages('adc')

The development version is available on https://txwri.r-universe.dev/adc and can be installed with:

install.packages('adc', repos = c(txwri = 'https://txwri.r-universe.dev'))

Example

Flow anomalies represent how different the current discharge period is (current day, current week, current month, etc.) from previous periods (previous week, previous month, period of record, etc.).

library(adc)
## example code is lavaca and includes dates and mean daily flow

data(lavaca)

x <- fa(lavaca$Flow,
        dates = lavaca$Date,
        T_1 = "1 month",
        T_2 = "1 year",
        clean_up = TRUE,
        transform = "log10")

plot(lavaca$Date, x, type = "l", xlab = "Date", ylab = "Anomaly [unitless]")

The packages also includes functions to calculate an exponentially weighted discounted flow, base-flow, and rate of change for mean daily streamflow. Functions generally work well using the dplyr::mutate() function to facilitate tidy workflows.