R/degree_days.R

Defines functions degree_days

degree_days = function(air_temperature,
                       direction = "above",
                       base_temperature) {
  if (direction == "above") {
    unlist(lapply(base_temperature, function(x) {sum(air_temperature[air_temperature > x] - x, na.rm = T)}))
  } else {
    unlist(lapply(base_temperature, function(x) {sum(air_temperature[air_temperature < x] - x, na.rm = T)}))
  }
}
FlxPo/eliothweather documentation built on May 6, 2019, 5:05 p.m.