Create example data
CREATE TABLE penguin_summary AS
WITH stats AS (
SELECT species, AVG(bill_dep) AS mean
FROM ggsql:penguins
GROUP BY species
)
SELECT species, mean - 1.5 AS low, mean, mean + 1.5 AS high
FROM statsggsql is still in early development and all functionality is subject to change. Read the alpha-release announcement
Layers are declared with the
DRAWclause. Read the documentation for this clause for a thorough description of how to use it.
Errorbars are used to display paired metrics, typically some interval, for a variable. It is displayed as a line between the two values, often with hinges at the ends.
The following aesthetics are recognised by the errorbar layer.
x): Position along the primary axisymin): Lower position along the secondary axis.ymax): Upper position along the secondary axis.stroke/colour: The colour of the lines in the errorbar.opacity: The opacity of the colour.linewidth: The width of the lines in the errorbar.linetype: The dash pattern of the lines in the errorbar.width: The width of the hinges in points (must be >= 0). Defaults to 10. Can be set to null to not display hinges.The errorbar layer does not transform its data but passes it through unchanged.
The orientation of errorbar layers is deduced directly from the mapping, because the interval is mapped to the secondary axis. To create a horizontal errorbar layer, you map the independent variable to y instead of x and the interval to xmin and xmax (assuming a default Cartesian coordinate system).
Classic errorbar with point at centre.
Dynamite plot using bars instead of points, using extra wide hinges.
The hinges can be omitted by setting null as width.
A horizontal errorbar can be rendered by swapping the x and y directions.