R/gg-treemap.R

Defines functions gg_treemap

gg_treemap <- function(data, dic = NULL, vars = NULL, ...) {
  opts <- dsopts::dsopts_merge(...)
  data_opts <- list(agg = opts$agg)#dsopts_merge(opts, categories = "dataprep")
  data_prep <- gg_data(data, dic, vars = vars, opts = data_opts)
  color_opts <-  dsopts_merge(..., categories = "colorprep")
  hdtype <-  data_prep$hdtype
  vars <- data_prep$vars
  data <-  data_prep$data
  data <- gg_data_color(data = data, opts = color_opts, viz = "treemap")

  opts_treemap <- NULL

  gg <- gg_basic_treemap(data = data,
                     x_col = vars$var_cat,
                     y_col = vars$var_num,
                     fill = vars$var_fill,
                     opts = opts_treemap) |>
    gg_add_text(viz = "treemap", opts = list(datalabel_show = FALSE)) |>
    gg_color(opts = color_opts, data = data, viz = "treemap") +
    gg_clean_theme(dsopts_merge(..., categories = "theme"))
  gg
}
randommonkey/ggmagic documentation built on Oct. 24, 2023, 4:16 p.m.