Manual scales for colour and fill aesthetics with defaults suitable for the three way outcome from some statistical tests.
Usage
scale_shape_outcome(
...,
name = "Outcome",
ns.shape = "circle filled",
up.shape = "triangle filled",
down.shape = "triangle down filled",
de.shape = "square filled",
na.shape = "cross"
)
Details
These scales only alter the values
, and
na.value
default arguments of
scale_shape_manual()
. Please, see
documentation for scale_manual
for details.
See also
Other Functions for quadrant and volcano plots:
FC_format()
,
outcome2factor()
,
scale_colour_outcome()
,
scale_y_Pvalue()
,
xy_outcomes2factor()
Other scales for omics data:
outcome2factor()
,
scale_colour_logFC()
,
scale_x_logFC()
,
xy_outcomes2factor()
Examples
set.seed(12346)
outcome <- sample(c(-1, 0, +1), 50, replace = TRUE)
my.df <- data.frame(x = rnorm(50),
y = rnorm(50),
outcome2 = outcome2factor(outcome, n.levels = 2),
outcome3 = outcome2factor(outcome))
ggplot(my.df, aes(x, y, shape = outcome3)) +
geom_point() +
scale_shape_outcome() +
theme_bw()
ggplot(my.df, aes(x, y, shape = outcome3)) +
geom_point() +
scale_shape_outcome(guide = FALSE) +
theme_bw()
#> Warning: The `guide` argument in `scale_*()` cannot be `FALSE`. This was deprecated in
#> ggplot2 3.3.4.
#> ℹ Please use "none" instead.
ggplot(my.df, aes(x, y, shape = outcome2)) +
geom_point(size = 2) +
scale_shape_outcome() +
theme_bw()
ggplot(my.df, aes(x, y, shape = outcome3, fill = outcome2)) +
geom_point() +
scale_shape_outcome() +
scale_fill_outcome() +
theme_bw()
ggplot(my.df, aes(x, y, shape = outcome3, fill = outcome2)) +
geom_point() +
scale_shape_outcome(name = "direction") +
scale_fill_outcome(name = "significance") +
theme_bw()