R/CollectNames.R

Defines functions CollectNames

Documented in CollectNames

#' @title Collect names an entire list
#'
#' @description Internal function to collect names an entire list.
#'
#' @encoding UTF-8
#' @param l A list.
#' @param prefix A prefix to nomes.
#' @return The names.
#' @keywords SYNCSA
#' @export
CollectNames <- function(l, prefix = NULL) {
  if (!is.list(l)) return(NULL)
  if (is.data.frame(l)) return(NULL)
  names <- Map(paste, names(l), lapply(l, CollectNames), sep = "$")
  names <- gsub("\\$$", "", unlist(names, use.names = FALSE))
  names <- paste(prefix, names, sep = "")
  return(names)
}

Try the SYNCSA package in your browser

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

SYNCSA documentation built on Jan. 11, 2020, 9:26 a.m.