brackets_horizontal | R Documentation |
To be used with coord_flex_cart
,
coord_capped_cart
, etc. for displaying brackets instead
of the axis ticks and lines.
brackets_horizontal(
direction = c("up", "down"),
length = unit(0.05, "npc"),
tick.length = waiver()
)
brackets_vertical(
direction = c("left", "right"),
length = unit(0.05, "npc"),
tick.length = waiver()
)
direction |
Which way should the opening side of the brackets point? up, down, left, or right? |
length |
Length of the unit, parallel with axis line. |
tick.length |
Height (width) of x-axis (y-axis) bracket.
If |
The looks of the brackets are taken from theme(axis.ticks)
, or
theme(axis.ticks.x)
and theme(axis.ticks.y)
, respectively.
It does not re-calculate tick marks, but lets scale_x_*
and scale_y_*
calculate and draw ticks and labels, and then modifies the ticks with brackets.
Both length
and tick.length
accepts a numeric scalar instead of
a unit
object that is interpreted as an "npc"
unit.
unit
library(ggplot2)
p <- ggplot(mpg, aes(as.factor(cyl), hwy, colour=class)) +
geom_point(position=position_jitter(width=0.3)) +
theme_bw() +
theme(panel.border = element_blank(), axis.line = element_line())
p
p <- p + coord_flex_cart(bottom=brackets_horizontal(length=unit(0.08, 'npc')))
p
# However getting the correct width is a matter of tweaking either length or
# position_jitter...
# A further adjustment,
p + theme(panel.grid.major.x = element_blank())
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.