DotPlotAtomic | R Documentation |
Dot Plot without splitting the data
DotPlotAtomic(
data,
x,
y,
x_sep = "_",
y_sep = "_",
flip = FALSE,
lollipop = FALSE,
size_by = NULL,
fill_by = NULL,
fill_cutoff = NULL,
fill_reverse = FALSE,
size_name = NULL,
fill_name = NULL,
fill_cutoff_name = NULL,
theme = "theme_this",
theme_args = list(),
palette = "Spectral",
palcolor = NULL,
alpha = 1,
facet_by = NULL,
facet_scales = "fixed",
facet_ncol = NULL,
facet_nrow = NULL,
facet_byrow = TRUE,
x_text_angle = 0,
aspect.ratio = 1,
legend.position = "right",
legend.direction = "vertical",
add_bg = FALSE,
bg_palette = "stripe",
bg_palcolor = NULL,
bg_alpha = 0.2,
bg_direction = c("vertical", "horizontal", "v", "h"),
title = NULL,
subtitle = NULL,
xlab = NULL,
ylab = NULL,
keep_empty = FALSE,
...
)
data |
A data frame. |
x |
A character vector specifying the column to use for the x-axis. Could be either numeric or factor/character. When multiple columns are provided, they will be concatenated with 'x_sep'. |
y |
A character vector specifying the column to use for the y-axis. Could be either numeric or factor/character. When multiple columns are provided, they will be concatenated with 'y_sep'. |
x_sep |
A character vector to concatenate multiple columns in x. Default is "_". |
y_sep |
A character vector to concatenate multiple columns in y. Default is "_". |
flip |
A logical value indicating whether to flip the x and y axes. Default is FALSE. |
lollipop |
A logical value indicating whether to make it a lolipop plot. Default is FALSE. When TRUE, 'x' should be a numeric column and 'y' should be a factor/character column. |
size_by |
Which column to use as the size of the dots. It must be a numeric column. If not provided, the size will be the count of the instances for each 'y' in 'x'. For 'ScatterPlot', it can be a single numeric value to specify the size of the dots. |
fill_by |
Which column to use as the fill the dots. It must be a numeric column. If not provided, all dots will be filled with the same color at the middle of the palette. |
fill_cutoff |
A numeric value specifying the cutoff for the fill column. |
fill_reverse |
A logical value indicating whether to reverse the fill direction. Default is FALSE. By default, the fill direction is "up". If TRUE, the fill direction is "down". When the direction is "up", the values less than the cutoff will be filled with grey. When the direction is "down", the values greater than the cutoff will be filled with grey. |
size_name |
A character vector specifying the name for the size legend. |
fill_name |
A character vector specifying the name for the fill legend. |
fill_cutoff_name |
A character vector specifying the name for the fill cutoff legend. |
theme |
A character string or a theme class (i.e. ggplot2::theme_classic) specifying the theme to use. Default is "theme_this". |
theme_args |
A list of arguments to pass to the theme function. |
palette |
A character string specifying the palette to use.
A named list or vector can be used to specify the palettes for different |
palcolor |
A character string specifying the color to use in the palette.
A named list can be used to specify the colors for different |
alpha |
A numeric value specifying the transparency of the plot. |
facet_by |
A character string specifying the column name of the data frame to facet the plot.
Otherwise, the data will be split by |
facet_scales |
Whether to scale the axes of facets. Default is "fixed"
Other options are "free", "free_x", "free_y". See |
facet_ncol |
A numeric value specifying the number of columns in the facet. When facet_by is a single column and facet_wrap is used. |
facet_nrow |
A numeric value specifying the number of rows in the facet. When facet_by is a single column and facet_wrap is used. |
facet_byrow |
A logical value indicating whether to fill the plots by row. Default is TRUE. |
x_text_angle |
A numeric value specifying the angle of the x-axis text. |
aspect.ratio |
A numeric value specifying the aspect ratio of the plot. |
legend.position |
A character string specifying the position of the legend.
if |
legend.direction |
A character string specifying the direction of the legend. |
add_bg |
A logical value indicating whether to add a background color to the plot. Default is FALSE. |
bg_palette |
A character vector specifying the palette for the background color. Default is "stripe". |
bg_palcolor |
A character vector specifying the color for the background color. |
bg_alpha |
A numeric value specifying the alpha for the background color. Default is 0.2. |
bg_direction |
A character vector specifying the direction for the background color. Default is "vertical". Other options are "horizontal". "h" and "v" are also accepted. |
title |
A character string specifying the title of the plot. A function can be used to generate the title based on the default title. This is useful when split_by is used and the title needs to be dynamic. |
subtitle |
A character string specifying the subtitle of the plot. |
xlab |
A character string specifying the x-axis label. |
ylab |
A character string specifying the y-axis label. |
keep_empty |
A logical value indicating whether to keep empty groups. If FALSE, empty groups will be removed. |
... |
Additional arguments. |
A ggplot object
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.