R/collapse_chapter_structure_to_chr.R

Defines functions collapse_chapter_structure_to_chr

collapse_chapter_structure_to_chr <- function(data, sep = ",", sep2 = ",", last = ",", trunc = 35) {
  data |>
    dplyr::distinct(dplyr::pick(tidyselect::everything())) |>
    lapply(FUN = function(col) {
      col <- as.character(col)
      uniques <- unique(col)
      uniques <- uniques[!is.na(uniques)]
      cli::ansi_collapse(uniques, sep = sep, sep2 = sep2, last = last, trunc = trunc, width = Inf)
    }) |>
    unlist()
}

Try the saros.base package in your browser

Any scripts or data that you put into this service are public.

saros.base documentation built on June 8, 2025, 10:03 a.m.