geom_bar_rounded {ggrounded} | R Documentation |
Bar plot with rounded corners
Description
Create a bar plot with rounded corners using
'ggplot2'. geom_col_rounded()
and geom_bar_rounded()
are extensions of
the ggplot2::geom_col()
and ggplot2::geom_bar()
functions and they
provide additional aesthetics for more visually appealing outputs.
Usage
geom_bar_rounded(
mapping = NULL,
data = NULL,
position = ggplot2::position_stack(reverse = TRUE),
radius = grid::unit(4, "pt"),
...,
width = NULL,
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE
)
geom_col_rounded(
mapping = NULL,
data = NULL,
position = ggplot2::position_stack(reverse = TRUE),
radius = grid::unit(4, "pt"),
...,
width = NULL,
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE
)
Arguments
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
position |
Position adjustment, either as a string naming the adjustment
(e.g. |
radius |
The radius of the rounded corners, given as a unit object. |
... |
Other arguments passed on to |
width |
Bar width. If not supplied, the default is to use the width of 90% of the resolution of the data. |
na.rm |
If |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
Value
A ggplot object.
Note
The code in this function was adapted from a solution provided by Stack Overflow user 'sthoch' in the following post: https://stackoverflow.com/questions/62176038/r-ggplot2-bar-chart-with-round-corners-on-top-of-bar
Examples
library(ggplot2)
ggplot(data.frame(x = letters[1:3], y = c(2.3, 1.9, 3.2)), aes(x, y)) +
geom_col_rounded()
ggplot(mpg, aes(class)) +
geom_bar_rounded()