Learn R Programming

ggblanket (version 12.4.0)

annotate_axis_line: Annotated axis line segment

Description

Replace a axis line with an annotated segment, so that geom features are in front of it.

Usage

annotate_axis_line(
  axis = "x",
  ...,
  x_position = "bottom",
  y_position = "left",
  colour = NULL,
  linewidth = NULL
)

Value

A list of a annotate layer and theme elements.

Arguments

axis

The axis. Either "x" or "y"

...

Extra parameters passed to ggplot2::annotate("segment", ...).

x_position

The position of the "x" axis, if applicable. Either "bottom" or "top".

y_position

The position of the "y" axis, if applicable. Either "left" or "right".

colour

The colour of the annotated segment.

linewidth

The linewidth of the annotated segment.

Examples

Run this code
library(dplyr)
library(ggplot2)
library(ggblanket)
library(palmerpenguins)

set_blanket()

d <- penguins |>
  add_row(
    flipper_length_mm = 175,
    body_mass_g = 2500,
    species = "Adelie",
  )

# axis line goes through geom
d |>
  gg_point(
    x = flipper_length_mm,
    y = body_mass_g,
    col = species,
  )

# axis line does not go through geom
d |>
  gg_blanket(
    x = flipper_length_mm,
    y = body_mass_g,
    col = species,
  ) +
  annotate_axis_line() +
  geom_point()

Run the code above in your browser using DataLab