Nothing
#' @import ggplot2
post_process_plot <- function(plot, is_sorted = TRUE, horizontal = TRUE,
facet = NULL, highlight = NULL, fill = FALSE,
color = NULL) {
facet <- rlang::enquo(facet)
if (horizontal) {
plot <- plot + coord_flip()
axis <- "y"
grid <- "Y"
} else {
axis <- "x"
grid <- "X"
}
if (!is.null(highlight)) {
plot <- plot +
scale_fill_identity() +
scale_color_identity()
}
if (fill) {
plot <- plot + scale_fill_manual(values = matplotlib_colors)
}
if (!rlang::quo_is_null(facet)) {
x <- rlang::as_name(plot$mapping$x)
is_numeric <- is.numeric(plot$data[[x]])
if (is_numeric) {
scales <- "fixed"
} else {
if (horizontal) {
scales <- "free_y"
} else {
scales <- "free_x"
}
}
plot <- plot + facet_wrap(vars(!!facet), scales = scales)
if (is_sorted) {
plot <- plot + scale_x_reordered()
}
}
plot +
scale_y_continuous(expand = c(0, 0, .05, 0)) +
ggcharts_current_theme(axis = axis, grid = grid)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.