plot2.add: Extra element toevoegen aan grafiek

Description Usage Arguments Value See Also Examples

Description

Dit maakt een extra element in een grafiek.

Usage

1
2
plot2.add(plot, type, move = 0, size = if_else(type %like% "line$",
  0.75, 2), linetype = 1, colour = "certeroze", ...)

Arguments

plot

Een ggplot-model waaraan de lijn toegevoegd moet worden.

type

Type element dat toegevoegd moet worden. Voor een lijst van mogelijkheden: plot2.elements.

move

Standaard is 0. Nieuwe type verplaatsen m.b.v. plot2.movelayer.

size

Standaard is 0.75 bij lijnen en anders 2. Dikte van de lijnen in geval van een lijngrafiek en punten in geval van een puntgrafiek.

linetype

Standaard is 1. Het type lijn. Uit linetype: 0 = blank, 1 = solid, 2 = dashed, 3 = dotted, 4 = dotdash, 5 = longdash, 6 = twodash.

colour

Standaard is "certeroze". Kleur van het type. Ondersteunt colourpicker.

...

Parameters die doorgegeven worden aan het type, zoals colour, fill en size, maar ook inherit.aes en mapping. Ondersteunt colourpicker. Variabelen uit de data van plot worden automatisch vertaald, zie Examples.

Value

Een ggplot-model.

See Also

plot2

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Variabelen uit plot$data worden vertaald, zoals hier uit `rr_ewma`:
plot2(y = (runif(52) * 100) + 300, type = "line") %>%
  plot2.add("line", y = rr_ewma(y, lambda = 0.75))


# hier met gefingeerde weekaantallen
tibble(week = 1:52,
       meetpuntjes = (runif(52) * 100) + 30) %>%
  plot2(type = "point",
        size = 2,
        colour = "gray") %>%
  plot2.add("line",
            colour = "gray",
            size = 0.5) %>%
  # rrEWMA
  plot2.add("line",
            y = rr_ewma(meetpuntjes,
                        lambda = 0.9)) %>%
  # 90e percentiel
  plot2.add("line",
            y = quantile(meetpuntjes,
                         0.9,
                         info = FALSE),
            linetype = 2,
            colour = "certeblauw") %>%
  # en een leesbaardere x-as: elke 4 weken en beginnen bij 1
  plot2.axis("x",
             breaks = c(1, seq(from = 0, to = 52, by = 4)))

msberends/certedata documentation built on Nov. 26, 2019, 5:19 a.m.