facet_nested_wrap_color | R Documentation |
facet_nested_wrap_color
behaves similarly to ggh4x::facet_nested_wrap()
in that it wraps a sequence of panels onto a two-dimensional layout, and
nests grouped facets where possible.. The main difference is that it also
allows the user to specify the background and label colors of the individual
facet strips using the colors
and lab_colors
arguments.
facet_nested_wrap_color(
facets,
colors,
nrow = NULL,
ncol = NULL,
scales = "fixed",
axes = "margins",
remove_labels = "none",
shrink = TRUE,
labeller = "label_value",
lab_colors = "auto",
as.table = TRUE,
drop = TRUE,
dir = "h",
strip.position = "top",
nest_line = element_line(inherit.blank = TRUE),
solo_line = FALSE,
resect = unit(0, "mm"),
trim_blank = TRUE,
strip = strip_nested(),
bleed = NULL
)
facet_nested_wrap_geo(
facets,
colors = rbind(periods, stages),
nrow = NULL,
ncol = NULL,
scales = "fixed",
axes = "margins",
remove_labels = "none",
shrink = TRUE,
labeller = "label_value",
lab_colors = "auto",
as.table = TRUE,
drop = TRUE,
dir = "h",
strip.position = "top",
nest_line = element_line(inherit.blank = TRUE),
solo_line = FALSE,
resect = unit(0, "mm"),
trim_blank = TRUE,
strip = strip_nested(),
bleed = NULL
)
facets |
A set of variables or expressions quoted by For compatibility with the classic interface, can also be a
formula or character vector. Use either a one sided formula, |
colors |
Specifies which colors to use to replace the strip backgrounds.
Either A) a function that returns a color for a given strip label, B) the
character name of a function that does the same, C) a named character
vector with names matching strip labels and values indicating the desired
colors, or D) a data.frame representing a lookup table with columns named
"name" (matching strip labels) and "color" (indicating desired colors). If
the function returns |
nrow , ncol |
Number of rows and columns. |
scales |
A
|
axes |
A
|
remove_labels |
A
|
shrink |
If |
labeller |
A function that takes one data frame of labels and
returns a list or data frame of character vectors. Each input
column corresponds to one factor. Thus there will be more than
one with |
lab_colors |
Specifies which colors to use for the strip labels. Either
A) a function that returns a color for a given strip label, B) the
character name of a function that does the same, C) a named character
vector with names matching strip labels and values indicating the desired
colors, D) a data.frame representing a lookup table with columns named
"name" (matching strip labels) and "lab_color" (indicating desired colors),
or E) "auto" (the default), which set the labels to black or white,
whichever has better contrast with the background color, based on
recommendations by the International Telecommunication Union.
If the function returns |
as.table |
If |
drop |
If |
dir |
Direction: either |
strip.position |
By default, the labels are displayed on the top of
the plot. Using |
nest_line |
a theme element, either |
solo_line |
A |
resect |
a |
trim_blank |
A |
strip |
An object created by a call to a strip function, such as
|
bleed |
|
facet_nested_wrap_geo(...)
is an alias of facet_nested_wrap_color()
with the
default of colors
set to rbind(periods, stages)
.
Other faceting functions:
facet_grid_color()
,
facet_nested_color()
,
facet_wrap_color()
library(ggplot2)
df <- data.frame(x = 1:10, y = 1:10,
period = factor(c("Permian", "Triassic", "Jurassic",
"Cretaceous", "Paleogene"),
levels = c("Permian", "Triassic",
"Jurassic", "Cretaceous",
"Paleogene")),
era = factor(c("Paleozoic", "Mesozoic", "Mesozoic",
"Mesozoic", "Cenozoic"),
levels = c("Paleozoic", "Mesozoic",
"Cenozoic")))
ggplot(df, aes(x, y)) +
geom_point() +
facet_nested_wrap_color(~ era + period, colors = rbind(periods, eras))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.