Fits and draws quantile regression lines with a hand-drawn stroke - the
sketch analogue of ggplot2::geom_quantile() / ggplot2::stat_quantile().
Requires the optional quantreg package.
geom_sketch_quantile(
mapping = NULL,
data = NULL,
stat = "quantile",
position = "identity",
...,
quantiles = c(0.25, 0.5, 0.75),
formula = NULL,
method = "rq",
roughness = 0.7,
bowing = 0.5,
n_passes = 2L,
seed = NULL,
na.rm = FALSE,
show.legend = NA,
inherit.aes = TRUE
)A ggplot2 layer object.
Set of aesthetic mappings created by ggplot2::aes().
Data to display.
Statistical transformation (default "identity").
Position adjustment (default "identity").
Other arguments passed on to the layer.
Numeric vector of quantiles to fit. Default
c(0.25, 0.5, 0.75).
Model formula passed to quantreg::rq(). Default
y ~ x.
Fitting method passed to ggplot2::stat_quantile().
Default "rq".
Non-negative roughness parameter (0 = straight). Default 1.
Non-negative bowing multiplier. Default 1.
Number of stroke passes for the double-stroke effect. Default 2.
Integer seed for reproducibility. NULL uses
getOption("ggsketch.seed", 1L).
If FALSE (default), missing values are removed with a warning.
Logical. Should this layer be included in the legend?
If FALSE, override the default aesthetics.
Other sketch-geoms:
GeomSketchAbline,
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_rose(),
geom_sketch_sunburst(),
geom_sketch_text(),
sketch_graph()
library(ggplot2)
if (requireNamespace("quantreg", quietly = TRUE)) {
ggplot(mtcars, aes(wt, mpg)) +
geom_sketch_point(seed = 1L) +
geom_sketch_quantile(seed = 2L) +
theme_sketch()
}
Run the code above in your browser using DataLab