Easily create a diverging bar chart
diverging_bar_chart( data, x, y, bar_colors = c("#1F77B4", "#FF7F0E"), text_color = "auto", text_size = 10 )
data | Dataset to use for the diverging bar chart |
---|---|
x |
|
y |
|
bar_colors | A |
text_color |
|
text_size |
|
An object of class ggplot
To learn how to further customize this plot have a look at the 'customize' vignette:
vignette("customize", package = "ggcharts")
if (requireNamespace("tidyr")) { library(magrittr) data(biomedicalrevenue) biomedicalrevenue %>% dplyr::filter(year > 2016) %>% tidyr::pivot_wider( values_from = revenue, names_from = year, names_prefix = "revenue_" ) %>% dplyr::mutate(diff = revenue_2018 - revenue_2017) %>% diverging_bar_chart(company, diff) }#>data(mtcars) mtcars_z <- dplyr::transmute( .data = mtcars, model = row.names(mtcars), hpz = scale(hp) ) diverging_bar_chart(mtcars_z, model, hpz)## Change the colors diverging_bar_chart(mtcars_z, model, hpz, bar_color = c("darkgreen", "darkred"))## Decrease the axis label font size diverging_bar_chart(mtcars_z, model, hpz, text_size = 8)## Display the axis label text in the same color as the bars diverging_bar_chart(mtcars_z, model, hpz, text_color = c("#1F77B4", "#FF7F0E"))