R/get_period.R

Defines functions get_period.data.frame get_period.default get_period

Documented in get_period

#' Get period information from an object
#'
#' @param object a periodic object
#'
#' @export
get_period <- function(object) {
  UseMethod("get_period")
}


#' @export
get_period.default <- function(object) {
  attr(object, "period")
}

#' @export
get_period.data.frame <- function(object) {
  periods <- lapply(colnames(object), function(col) get_period(object[[col]]))
  names(periods) <- colnames(object)
  Filter(Negate(is.null), periods)
}
eliocamp/ggperiodic documentation built on Nov. 5, 2023, 12:58 p.m.