Learn R Programming

ggsketch (version 2.0.0)

GeomSketchAbline: Sketchy reference lines

Description

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 )

Value

A ggplot2 layer object.

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: GeomSketchArrow, GeomSketchBoxplot, GeomSketchBracket, GeomSketchCallout, GeomSketchChicklet, GeomSketchCol, GeomSketchContourFilled, GeomSketchCurve, GeomSketchDotplot, GeomSketchDumbbell, GeomSketchEdge, GeomSketchEllipse, GeomSketchEngrave, GeomSketchGantt, GeomSketchHex, GeomSketchLine, GeomSketchLinerange, GeomSketchLollipop, GeomSketchMarkCircle, GeomSketchMarkHull, GeomSketchPath, GeomSketchPoint, GeomSketchPolygon, GeomSketchRect, GeomSketchRibbon, GeomSketchRug, GeomSketchSegment, GeomSketchSfPolygon, GeomSketchSlope, GeomSketchSmooth, GeomSketchSpoke, GeomSketchTextRepel, GeomSketchViolin, StatSketchBeeswarm, StatSketchCalendar, StatSketchDensityRidges, StatSketchFunnel, StatSketchPie, StatSketchPyramid, StatSketchRadar, StatSketchStream, StatSketchTreemap, StatSketchWaffle, StatSketchWaterfall, annotate_sketch(), annotate_sketch_arrow(), annotate_sketch_callout(), annotate_sketch_highlight(), geom_sketch_alluvial(), geom_sketch_arc_diagram(), geom_sketch_bin2d(), geom_sketch_bump(), geom_sketch_chord(), geom_sketch_contour(), geom_sketch_count(), geom_sketch_dendrogram(), geom_sketch_density(), geom_sketch_density2d(), geom_sketch_ecdf(), geom_sketch_function(), geom_sketch_histogram(), geom_sketch_jitter(), geom_sketch_marimekko(), geom_sketch_mosaic(), geom_sketch_parallel(), geom_sketch_qq(), geom_sketch_quantile(), geom_sketch_rose(), geom_sketch_sunburst(), geom_sketch_text(), sketch_graph()

Examples

Run this code
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()

Run the code above in your browser using DataLab