R/dekad.R

Defines functions dekad

Documented in dekad

#' Get the dekad component of a date-time object
#'
#' @description Convert a date or date-time object to a yearly dekad (10-day period)
#'
#' @param date A date-time object
#'
#' @return a numerical vector of dekad objects corresponding to date variable.
#' @export
#'
#' @examples 
#' dekad(as.Date("2020/12/25"))
#' dekad(as.Date("1999/01/01"))
dekad <- function(date) {
  d <- 3 * (lubridate::month(date)) - 2 + (lubridate::mday(date) > 10) + (lubridate::mday(date) > 20)
  return(d)
}
IDEMSInternational/RInstatClimatic documentation built on June 30, 2023, 7:40 p.m.