Calculate Growing Degree Days above a baseline baseline
, (GDD) from
daily values of temperature.
gdd(.data, ...)
# S3 method for numeric
gdd(.data, baseline = 0, pb = NULL, ...)
# S3 method for tbl_df
gdd(.data, baseline = 0, cpus = 1, ...)
Object with daily values of temperature. The object can be a:
Numeric vector
Data frame (tibble
object) with a column called tmp
,
with values of daily temperature.
Optional parameters, including the baseline
for the
calculation of the Growing Degree Days, cpus
and pb
.
Numeric value to be used as the baseline for the calculation
of the Growing Degree Days, default: 0
.
Function to signal the execution of one cycle (e.g.
progressr::progressor(...)
). Default: NULL
, do nothing.
Numeric value with the number of CPUs to be used for the
computation. Default: 1
, serial computation.
If the input (.data
) is a
Numeric vector, it returns a single value for GDD.
Data frame (tibble
object), it returns the same data frame
with an additional column called gddX
(where X
represents
the value of the baseline
; e.g., gdd0
when
baseline = 0
), containing values for GDD.
if (FALSE) {
`%>%` <- magrittr::`%>%`
data <- tibble::tibble(entity_name = "University of Reading",
latitude = 51.44140,
longitude = -0.9418,
elevation = 61)
smpds::gwr(.ref = "/path/to/reference-tmp.nc",
.tar = data,
varid = "tmp") %>%
smpds::pivot_data(varname = "tmp") %>%
smpds::gdd()
}