R/utils.R

Defines functions merge_includes

#' @importFrom stats setNames

# Merges two lists without creating duplicate elements
# Used to merge arguments such as includes
merge_includes <- function(l1, l2) {
  if (length(l1) * length(l2) == 0) return(c(l1, l2))
  keys <- unique(c(names(l1), names(l2)))
  Map(c, setNames(l1[keys], keys), setNames(l2[keys], keys))
}

merge_list <- knitr:::merge_list

`%n%` <- knitr:::`%n%`
koncina/unilur documentation built on Sept. 24, 2021, 12:24 a.m.