ggparty (version 1.0.0)

geom_edge_label: Draw edge labels

Description

Label edges with corresponding split breaks

Usage

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
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

Run this code
# NOT RUN {
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")
# }

Run the code above in your browser using DataCamp Workspace