Create a bar chart.

barChart(
data,
x,
y,
fill = "crimson",
sort = "none",
xticks = NULL,
xFontSize = 10,
yFontSize = 10,
yticks = NULL,
xtitle = NULL,
xtitleFontSize = 16,
ytitle = NULL,
ytitleFontSize = 16,
title = NULL,
titleFontSize = 22,
stroke = "crimson",
strokeWidth = NULL,
font = "Verdana, Geneva, Tahoma, sans-serif",
opacity = 1,
axisCol = "black",
width = NULL,
height = NULL
)

## Arguments

data The data frame containing the variables to consider. The x-variable to consider. The y-variable to consider. The color of the bars. Defaults to 'crimson'. Whether to sort or not the bars. Takes three values 'none' which is the default, 'ascending' or 'descending'. The distance between each bar. The value goes from 0 to 0.99 included. Defaults to 0.1. Optional. the number of x-axis ticks to consider. the font size of the x-axis labels. Defaults to 10. the font size of the y-axis labels. Defaults to 10. Optional. The number of y-axis ticks to consider. Optional. The title of the x-axis. The font size of the x-axis title. Defaults to 16. Optional. The title of the y-axis. The font size of the y-axis title. Defaults to 16. Optional. The title of the plot. The font size of the plot title. Defaults to 22. The stroke color of the bars. Defaults to 'crimson'. Optional. the stroke width of the bars. The font family to consider for the titles. Defaults to "Verdana, Geneva, Tahoma, sans-serif". The background color of the SVG. Defaults to "#CAD0D3" HEX color. The color opacity of the bars (from 0 to 1). Defaults to 1. the color of the x and y axis. It includes the ticks, the labels and titles. Defaults to 'black'. Optional. The width of the SVG output. Optional. The height of the SVG output.

A SVG bar chart.

## Examples

library(ggplot2) #needed for the mpg data frame
library(dplyr) #needed for data wrangling
#>
#> Attaching package: 'dplyr'#> The following objects are masked from 'package:stats':
#>
#>     filter, lag#> The following objects are masked from 'package:base':
#>
#>     intersect, setdiff, setequal, union
mpg %>% group_by(manufacturer) %>%
summarise(mean_cty = mean(cty)) %>%
barChart(
x = "manufacturer",
y = "mean_cty",
sort = "ascending",
xFontSize = 10,
yFontSize = 10,
fill = "orange",
strokeWidth = 1,
ytitle = "average cty value",
title = "Average City Miles per Gallon by manufacturer",
titleFontSize = 16
)