R/plot_scatterviolin_sc.R
plot_scatterviolin_sc.Rd
This function is related to plot_scatterviolin
, but this one maps a single or same colour, therefore _sc
.
The only new argument is colour
, which can be any hexcode or name of colours in the all_grafify
palette.
The default colour is ok_orange
. ColPal
and ColRev
arguments are not available. Colours available can be seen quickly with plot_grafify_palette
.
plot_scatterviolin_sc(
data,
xcol,
ycol,
colour = "ok_orange",
symsize = 2.5,
symthick = 1,
bwid = 0.2,
bvthick = 1,
b_alpha = 1,
v_alpha = 1,
s_alpha = 1,
jitter = 0,
trim = TRUE,
scale = "width",
TextXAngle = 0,
fontsize = 20,
...
)
a data table object, e.g. data.frame or tibble.
name of the column to plot on X axis. This should be a categorical variable.
name of the column to plot on quantitative Y axis. This should be a quantitative variable.
colour of boxes and dots; a number between 1-64, any hexcode or names from grafify
colour palettes. Default is ok_orange
.
size of dots relative to binwidth
used by geom_point
. Default set to 2.5, increase/decrease as needed.
thickness of dot border (stroke
parameter of geom_point
), default set to 1.
width of boxplots; default 0.2
thickness of both violin and box plot lines; default 1.
fractional opacity of boxplots, default set to 1 (i.e. maximum opacity & zero transparency). For white boxplots inside violins, set b_alpha = 0
.
fractional opacity of violins, default set to 1 (i.e. maximum opacity & zero transparency). Set s_alpha = 0
to not show scatter plot.
fractional opacity of symbols, default set to 1 (i.e. maximum opacity & zero transparency).
extent of jitter (scatter) of symbols, default is 0 (i.e. aligned symbols). To reduce symbol overlap, try 0.1-0.3 or higher.
set whether tips of violin plot should be trimmed at high/low data. Default trim = TRUE
, can be changed to FALSE.
set to "area" by default, can be changed to "count" or "width".
orientation of text on X-axis; default 0 degrees. Change to 45 or 90 to remove overlapping text.
parameter of base_size
of fonts in theme_classic
, default set to size 20.
any additional arguments to pass to ggplot2
geom_boxplot, ggplot2
geom_point or ggplot2
geom_violin.
This function returns a ggplot2
object of class "gg" and "ggplot".
plot_scatterviolin_sc(data = data_doubling_time,
xcol = Student, ycol = Doubling_time,
colour = "ok_grey",
symsize = 2, trim = FALSE, scale = "width")
#white boxplots and no symbols
plot_scatterviolin_sc(data = data_1w_death,
xcol = Genotype, ycol = Death,
colour = "pale_blue", b_alpha = 0, s_alpha = 0,
symsize = 2, trim = FALSE, scale = "width")