Calculates the date on which a specified number of Accumulated Thermal Units (ATUs) are meet or exceeded.
Usage
date_atus(x, atus = 600, start_date = as.Date("1972-03-01"))
Arguments
- x
A data frame with two columns
date
andtemperature
.date
, which must be of class Date provides the dates andtemperature
which must be a numeric vector provides the mean daily water temperature in degrees centigrade.- atus
A positive number of the accumulated thermal units to exceed.
- start_date
A Date scalar of the first date within each year to consider (the year is ignored). #' If
start_date
occurs before theend_date
(when ignoring the year) then the window is considered to span two calendar years.
Examples
date_atus(gsdd::temperature_data)
#> # A tibble: 2 × 4
#> # Groups: year [2]
#> year start_date end_date atus
#> <int> <date> <date> <dbl>
#> 1 2018 1971-03-01 NA NA
#> 2 2019 1971-03-01 1971-05-11 617.