copy | R Documentation |
A layer operation for copying and then adjusting the params and aesthetic mappings of a layer-like object.
copy_over(object, mapping = aes(), ...)
copy_under(object, mapping = aes(), ...)
object |
One of:
|
mapping |
An aesthetic created using |
... |
|
These are shortcuts for duplicating a layer and then applying adjust()
.
Specifically:
copy_over(...)
is equivalent to 1 + adjust(...)
copy_under(...)
is equivalent to adjust(...) + 1
A layer-like object (if object
is layer-like) or an operation (if not).
operation for a description of layer operations.
Other layer operations:
adjust
,
affine_transform
,
blend
,
nop
,
partition()
library(ggplot2)
# here we use copy_under() to create a copy of
# the stat_smooth layer, putting a white outline around it.
set.seed(1234)
k = 1000
data.frame(
x = seq(1, 10, length.out = k),
y = rnorm(k, seq(1, 2, length.out = k) + c(0, 0.5)),
g = c("a", "b")
) |>
ggplot(aes(x, y, color = g)) +
geom_point() +
stat_smooth(method = lm, formula = y ~ x, linewidth = 1.5, se = FALSE) *
copy_under(aes(group = g), color = "white", linewidth = 4) +
scale_color_brewer(palette = "Dark2")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.