addggLayers function

addggLayers

addggLayers

Add Spike Histograms and Extended Box Plots to ggplot

addggLayers( g, data, type = c("ebp", "spike"), ylim = layer_scales(g)$y$get_limits(), by = "variable", value = "value", frac = 0.065, mult = 1, facet = NULL, pos = c("bottom", "top"), showN = TRUE )

Arguments

  • g: a ggplot object
  • data: data frame/table containing raw data
  • type: specifies either extended box plot or spike histogram. Both are horizontal so are showing the distribution of the x-axis variable.
  • ylim: y-axis limits to use for scaling the height of the added plots, if you don't want to use the limits that ggplot has stored
  • by: the name of a variable in data used to stratify raw data
  • value: name of x-variable
  • frac: fraction of y-axis range to devote to vertical aspect of the added plot
  • mult: fudge factor for scaling y aspect
  • facet: optional faceting variable
  • pos: position for added plot
  • showN: sete to FALSE to not show sample sizes

Returns

the original ggplot object with more layers added

Details

For an example see this. Note that it was not possible to just create the layers needed to be added, as creating these particular layers in isolation resulted in a ggplot error.

See Also

spikecomp()

Author(s)

Frank Harrell