We respect your right to privacy. You can choose not to allow some types of cookies. Your cookie preferences will apply across our website.
When you prefer graphs without different colours along the X-axis variable.
Sometimes there are too many groups along the X-axis and mapping colours to them is not desired. The SingleColour argument in plot_ and plot_3d_ functions allows plotting two variables where the colour along X variable remains the same.
A colour can be chosen for the SingleColour argument in three ways:
grafify colour (can be looked up easily.grafify - not recommended)See the grafify colour palettes on how to get grafify hexcodes and names.
Note: Between versions 1.5 - 2.2 of grafify, seven separate plot_ functions whose names ended in _sc (for single colour or same colour) provided this feature. They’ve been deprecated to reduce the number of different functions, and this feature retained with SingleColour argument in existing functions.
See the data help page and ensure data table is in the long-format.
See Saving graphs for tips on how to save plots for making figures.
Only some examples are shown to make the point. All plot_... functions for two-variables operate similarly with respect to the SingleColour argument.
plot_scatterbar_sd & plot_dotbar_sdIn both cases, the colour of the categorical X variable is passed on to the colour argument.
#avoid this
plot_scatterbar_sd(data = data_doubling_time, #data table
xcol = Student, #X variable
ycol = Doubling_time)+ #Y variable
labs(title = "Scatter bar/SD - too many colours!", #title
subtitle = "(default `okabe_ito` palette)") #subtitle

#use single-colour variant
plot_scatterbar_sd(data = data_doubling_time,#data table
xcol = Student, #X variable
ycol = Doubling_time, #Y variable
SingleColour = "ok_orange")+ #from okabe_ito palette
labs(title = "Scatter bar/SD & single colour", #title
subtitle = "(`ok_orange` colour along X)") #subtitle

plot_dotbar_sdExample with a different plot function.
plot_dotbox(data = data_doubling_time,#data table
xcol = Student, #X variable
ycol = Doubling_time, #Y variable
SingleColour = "pale_cyan")+ #bright_yellow colour
labs(title = "Dot box & single colour", #title
subtitle = "(`pale_cyan` colour)") #subtitle

The SingleColour argument accepts any allowed hexcode.
plot_dotbox(data = data_doubling_time,#data table
xcol = Student, #X variable
ycol = Doubling_time, #Y variable
SingleColour = "#bcbc01")+ #bright_yellow colour
labs(title = "Dot box & single colour", #title
subtitle = "(`#bcbc01` hexcode)") #subtitle

plot_befafter_ in single colour#single colour with before-after colours
plot_befafter_colours(data_t_pdiff,
Condition,
Mass,
Subject,
Boxplot = TRUE,
SingleColour = "ok_orange")

#single colour with before-after shapes
plot_befafter_shapes(data_t_pdiff,
Condition,
Mass,
Subject,
Boxplot = TRUE,
SingleColour = "ok_bluegreen")

#single colour boxplot with matched symbols
plot_befafter_box(data_t_pdiff,
Condition,
Mass,
Subject,
SingleColour = "ok_bluegreen")

plot_3d_ in single colourplot_3d_scatterbox(data_1w_death, #data table
Genotype, #X variable
Death, #Y variable
Experiment, #shape variable
SingleColour = graf_palettes$muted[3])+ #colour
labs(title = "1w RB ANOVA, single colour")

plot_3d_scatterbox(data_1w_death, #data table
Genotype, #X variable
Death, #Y variable
Experiment, #shape variable
SingleColour = "ok_grey")+ #colour
labs(title = "1w RB ANOVA, single colour")
