braces: Braces

View source: R/braces.R

bracesR Documentation

Braces

Description

Adds curly braces to a plot.

Usage

braces(
  xfrom,
  xto,
  yfrom,
  yto,
  radius = 1,
  col = par("fg"),
  lty = par("lty"),
  lwd = par("lwd")
)

Arguments

xfrom, xto, yfrom, yto

start and end points of braces. Direction of brace determined by from and to arguments.

radius

radius of curve in brace.

col, lty, lwd

color, line type, and line width of braces. See par for more details.

Note

Orientation of brace is either horizontal or vertical, with axis along largest range of x or y in plotting units.

Author(s)

Tim Gerrodette tim.gerrodette@noaa.gov

Examples

plot(x = c(0, 1), y = c(0, 1000), type = "n", xlab= "", ylab = "")
braces(xfrom = 0.2, xto = 0.8, yfrom = c(400, 600), yto = c(300, 700))
plot(x = c(0, 100), y = c(0, 17), type = "n", xlab = "x", ylab = "y")
text(10, 16, "radius =")
for (i in 1:8) {
  braces(xfrom = 10 * i + 10, xto = 10 * i + 18, yfrom = 1, 
         yto = 15, radius = i / 4, lwd = 2)
  text(10 * i + 12, 16, round(i / 4, 2))
}
plot(c(0, 100), c(0, 17), type = "n", xlab = "x", ylab = "y")
braces(30, 80, 13, 11, 1)

plot(c(0, 100), c(0, 17), type = "n", xlab = "x", ylab = "y")
braces(c(20, 80, 30), c(10,75,40), 1, 15, radius = c(0.2, 0.5, 0.1), 
       lwd = c(1, 2, 3), col = 1:2, lty = 1)

plot(c(0, 100), c(0, 17), type = "n")
braces(20, 80, 7, 5, 1)
braces(20, 80, 13, 15, 1)


swfscMisc documentation built on Sept. 8, 2023, 5:55 p.m.