Layer functions

layer_h(x, hline = gh(), add_layers = TRUE, ...)

layer_s(x, smooth = gs(), add_layers = TRUE, ...)

layer_a(x, abline = ga(), add_layers = TRUE, ...)

layer_hs(x, ...)

layer_sh(x, ...)

layer_as(x, ...)

layer_sa(x, ...)

layer_dots(x, ...)

gs(method = "loess", se = FALSE, lty = 2, lwd = 1.35,
  col = .ggblue, ...)

ga(intercept = 0, slope = 1, lwd = 1.35, col = "darkgrey", ...)

gh(yintercept = 0, lwd = 1.35, col = "darkgrey", ...)

Arguments

x

a ggplot object

hline

list of arguments for geom_hline

add_layers

if FALSE no layers are added from layer_s, layer_a, layer_h, or combinations

...

passed to layering functions and geoms

smooth

list of arguments for geom_smooth

abline

list of arguments for geom_abline

method

passed to the appropriate geom_

se

passed to the appropriate geom_

lty

passed to the appropriate geom_

lwd

passed to the appropriate geom_

col

passed to the appropriate geom_

intercept

passed to geom_abline

slope

passed to geom_abline

yintercept

passed to geom_hline

Details

Function names can be decoded as: h indicates horizontal reference line, s indicates smoothing line, a indicates abline (typically a line of identity). The order of the the codes indicates the order in which the layers are applied. For example, layer_hs means to first add a horizontal reference line and then add a smoothing line. Likewise, layer_s adds a smoother, layer_a adds identity line, and layer_y adds a horizontal reference line.

gs, ga, and gh are helper functions to create default arguments to geom_smooth, geom_abline, and geom_hline, respectively. The gx series of functions are not exported.

See also

Examples

df <- dplyr::filter(pmplots_data(), EVID==0 & BLQ==0) cwresi_time(df) + geom_3s()
#> Creating CWRES column from CWRESI
pmplots:::gs()
#> $method #> [1] "loess" #> #> $se #> [1] FALSE #> #> $lty #> [1] 2 #> #> $lwd #> [1] 1.35 #> #> $col #> [1] "#3366FF" #>