geom_edge_label: Draw edge labels

Description Usage Arguments See Also Examples

View source: R/ggparty.R

Description

Label edges with corresponding split breaks

Usage

1
2
3
4
geom_edge_label(mapping = NULL, nudge_x = 0, nudge_y = 0,
  ids = NULL, shift = 0.5, label.size = 0,
  splitlevels = seq_len(100), max_length = NULL, parse_all = FALSE,
  parse = TRUE, ...)

Arguments

mapping

Mapping of label label defaults to breaks_label. Other mappings can be added here as aes().

nudge_x, nudge_y

Nudge label.

ids

Choose which splitbreaks to label by their children's ids.

shift

Value in (0,1). Moves label along corresponding edge.

label.size

See geom_label().

splitlevels

Which levels of split to plot. This may be useful in the presence of many factor levels for one split break.

max_length

If provided breaks_label levels will be truncated to the specified length.

parse_all

Defaults to FALSE, in which case everything but the inequality signs of breaks_label are deparsed. If TRUE complete breaks_label are parsed.

parse

Needs to be true in order to parse inequality signs of breaks_label.

...

Additional arguments for geom_label().

See Also

ggparty()

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
library(ggparty)
data("WeatherPlay", package = "partykit")
sp_o <- partysplit(1L, index = 1:3)
sp_h <- partysplit(3L, breaks = 75)
sp_w <- partysplit(4L, index = 1:2)
pn <- partynode(1L, split = sp_o, kids = list(
  partynode(2L, split = sp_h, kids = list(
    partynode(3L, info = "yes"),
    partynode(4L, info = "no"))),
  partynode(5L, info = "yes"),
  partynode(6L, split = sp_w, kids = list(
    partynode(7L, info = "yes"),
    partynode(8L, info = "no")))))
py <- party(pn, WeatherPlay)

ggparty(py) +
  geom_edge() +
  geom_edge_label() +
  geom_node_label(aes(label = splitvar),
                  ids = "inner") +
  geom_node_label(aes(label = info),
                  ids = "terminal")

Example output

Loading required package: ggplot2
Loading required package: partykit
Loading required package: grid
Loading required package: libcoin
Loading required package: mvtnorm

ggparty documentation built on July 18, 2019, 5:04 p.m.