R/factorize_interval.R

Defines functions factorize_interval

Documented in factorize_interval

#' Converts a lubridate interval object into a character factor
#'
#' @param x a lubridate interval object
#' @return a string vector
#' @export
#'
factorize_interval <- function(x) {
  require(stringr)

  fctr <- x |>
    as.character() |>
    str_replace_all(pattern = " UTC", replacement = "") |>
    str_replace_all(pattern = "--", replacement = " to ") |>
    as.factor()

  return(fctr)
}
cmstillwell/UWparserrr documentation built on Nov. 11, 2024, 10:38 p.m.