Hand-drawn abline / hline / vline reference lines that span the panel —
the sketch analogues of ggplot2::geom_abline(), ggplot2::geom_hline(), and
ggplot2::geom_vline(). As with ggplot2, you usually pass the intercepts as
arguments rather than mapping them.
Usage
GeomSketchAbline
GeomSketchHline
GeomSketchVline
geom_sketch_abline(
mapping = NULL,
data = NULL,
...,
slope,
intercept,
roughness = 0.6,
bowing = 0.5,
n_passes = 2L,
seed = NULL,
na.rm = FALSE,
show.legend = NA
)
geom_sketch_hline(
mapping = NULL,
data = NULL,
...,
yintercept,
roughness = 0.6,
bowing = 0.5,
n_passes = 2L,
seed = NULL,
na.rm = FALSE,
show.legend = NA
)
geom_sketch_vline(
mapping = NULL,
data = NULL,
...,
xintercept,
roughness = 0.6,
bowing = 0.5,
n_passes = 2L,
seed = NULL,
na.rm = FALSE,
show.legend = NA
)Format
An object of class GeomSketchAbline (inherits from Geom, ggproto, gg) of length 6.
An object of class GeomSketchHline (inherits from Geom, ggproto, gg) of length 6.
An object of class GeomSketchVline (inherits from Geom, ggproto, gg) of length 6.
Arguments
- mapping, data, ...
Standard layer arguments. Usually omitted in favour of the intercept arguments below.
- slope, intercept
For
geom_sketch_abline().- roughness, bowing, n_passes, seed
Sketch parameters. Reference lines default to a gentle
roughness = 0.6.- na.rm, show.legend
Standard layer arguments.
- yintercept
For
geom_sketch_hline().- xintercept
For
geom_sketch_vline().
See also
Other sketch-geoms:
GeomSketchBoxplot,
GeomSketchBracket,
GeomSketchCol,
GeomSketchCurve,
GeomSketchEllipse,
GeomSketchHex,
GeomSketchLine,
GeomSketchLinerange,
GeomSketchPath,
GeomSketchPoint,
GeomSketchPolygon,
GeomSketchRect,
GeomSketchRibbon,
GeomSketchRug,
GeomSketchSegment,
GeomSketchSmooth,
GeomSketchSpoke,
GeomSketchViolin,
annotate_sketch(),
geom_sketch_bin2d(),
geom_sketch_contour(),
geom_sketch_count(),
geom_sketch_density(),
geom_sketch_density2d(),
geom_sketch_function(),
geom_sketch_histogram(),
geom_sketch_jitter(),
geom_sketch_qq(),
geom_sketch_quantile(),
geom_sketch_text()
Examples
library(ggplot2)
ggplot(mtcars, aes(wt, mpg)) +
geom_sketch_point(seed = 1L) +
geom_sketch_hline(yintercept = 20, colour = "red", seed = 2L) +
geom_sketch_vline(xintercept = 3, colour = "blue", seed = 3L) +
theme_sketch()
