R/scale_brewer_pal.R

Defines functions scale_brewer_pal

Documented in scale_brewer_pal

#' Create palette Color Brewer from factor levels.
#' @param x factor or chr vector
#' @param palette chr: "Blues", "Reds", "Greens","Greys". Default: "Blues".
#' @return chr vector.
#' 

scale_brewer_pal <- function(x, palette = "Blues"){
  
  stopifnot(is.factor(x) | is.character(x))
  
  if(is.factor(x)){n <- length(levels(x))}
  
  if(is.character(x)){n <- length(levels(factor(x)))}
  
  RColorBrewer::brewer.pal(n, palette)
}
diegogarcilazo/myutilities documentation built on Jan. 4, 2024, 2:11 p.m.