nop {ggblend} | R Documentation |
Identity ("no-op") transformation (Layer operation)
Description
A layer operation which returns the input layer-like object unchanged.
Usage
nop(object)
Arguments
object |
One of:
|
Details
When numeric()
s are used with operations, they are converted into
sums of nop()
s.
Value
A layer-like object (if object
is layer-like) or an operation (if not).
See Also
operation for a description of layer operations.
Other layer operations:
adjust
,
affine_transform
,
blend
,
copy
,
partition()
Examples
library(ggplot2)
# adding a nop to another operation is equivalent to adding a numeric
adjust() + nop()
# and vice versa
adjust() + 2
# here we use adjust() with nop() ( + 1) 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) *
(adjust(aes(group = g), color = "white", linewidth = 4) + 1) +
scale_color_brewer(palette = "Dark2")
# (note this could also be done with copy_under())
[Package ggblend version 0.1.0 Index]