-
id (character, required): A column name in data to plot. Determines the
size of the resulting geoms, and also the color unless color is
specified.
-
id_color (character): A column name in data to use for the color
of the resulting geoms. If NA, the id column will be used.
-
id_size (character): A column name in data to use for the size
of the resulting geoms. If NA, the id column will be used.
-
name (character): A label for the column. If NA or "",
no label will be plotted. If this column is missing, id will
be used to generate the name column.
-
geom (character): The geom of the column. Must be one of:
"funkyrect", "circle", "rect", "bar", "pie", "text" or "image".
For "text", the corresponding column in data must be a character.
For "pie", the column must be a list of named numeric vectors.
For all other geoms, the column must be a numeric.
-
group (character): The grouping id of each column, must match with
column_groups$group. If this column is missing or all values are NA,
columns are assumed not to be grouped.
-
palette (character): Which palette to colour the geom by.
Each value should have a matching value in palettes$palette.
-
width: Custom width for this column (default: 1).
-
overlay: Whether to overlay this column over the previous column.
If so, the width of that column will be inherited.
-
legend: Whether or not to add a legend for this column.
-
hjust: Horizontal alignment of the bar, must be between [0,1]
(only for geom = "bar").
-
vjust: Vertical alignment of the label, must be between [0,1]
(only for geom = "text").
-
size: Size of the label, must be a numeric value
(only for geom = "text").
-
label: Which column to use as a label (only for geom = "text").
-
directory: Which directory to use to find the images (only for geom = "image").
-
extension: The extension of the images (only for geom = "image").
-
draw_outline: Whether or not to draw bounding guides (only for geom == "bar").
Default: TRUE.
-
options (list or json): Any of the options above. Any values in this
column will be spread across the other columns. This is useful for
not having to provide a data frame with 1000s of columns.
This column can be a json string.