Nothing
## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
## ----setup--------------------------------------------------------------------
library(ggarrow)
p <- ggplot(data.frame(x = c(0, 1), y = 0), aes(x, y)) +
geom_point(colour = c(2, 4), size = 3) +
geom_text(
aes(label = c("start\n'fins'", "end\n'head'")),
colour = c(2, 4), vjust = -1
)
## ----vary_linewidth-----------------------------------------------------------
p + geom_arrow(linewidth = c(0, 3))
## ----complicated linewidth----------------------------------------------------
ggplot(faithful, aes(waiting)) +
geom_arrow(
stat = "density",
aes(y = after_stat(0),
linewidth = after_scale(ndensity * 20))
)
## ----strokes------------------------------------------------------------------
p + geom_arrow(stroke_colour = "black", stroke_width = 1,
colour = "white", linewidth = 5)
## ----arrow_parts--------------------------------------------------------------
p + geom_arrow(
arrow_head = arrow_head_wings(),
arrow_mid = arrow_head_wings(),
arrow_fins = arrow_head_wings()
)
## ----arrow_sizes--------------------------------------------------------------
p + geom_arrow(
arrow_head = arrow_head_wings(),
arrow_mid = arrow_head_wings(),
arrow_fins = arrow_head_wings(),
length_head = 10,
length_fins = 4,
length_mid = unit(10, "mm")
)
## ----mid_place----------------------------------------------------------------
p + geom_arrow(
arrow_head = NULL,
arrow_mid = arrow_head_wings(),
mid_place = c(0.33, 0.66)
)
## ----negative_mid_place-------------------------------------------------------
p + geom_arrow(
arrow_head = NULL,
arrow_mid = arrow_head_wings(),
mid_place = c(0.16, -0.33, 0.66, -0.82)
)
## -----------------------------------------------------------------------------
p + geom_arrow(
arrow_head = NULL,
arrow_mid = arrow_head_wings(),
mid_place = unit(-1, "cm")
)
## -----------------------------------------------------------------------------
p + geom_arrow(resect = 5)
## -----------------------------------------------------------------------------
p + geom_arrow(resect_head = 10, resect_fins = 3)
## -----------------------------------------------------------------------------
p + geom_arrow_chain(size = 3, resect = 0)
## -----------------------------------------------------------------------------
p + geom_arrow(justify = 1, linewidth = 2)
## -----------------------------------------------------------------------------
p + geom_arrow(resect = 100, force_arrow = TRUE)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.