| geom_lines {nflplotR} | R Documentation |
ggplot2 Layer for Horizontal and Vertical Reference Lines
Description
These geoms can be used to draw horizontal or vertical reference
lines in a ggplot. They use the data in the aesthetics x0 and y0
to compute their median or mean and draw them as a line.
Usage
geom_median_lines(...)
geom_mean_lines(...)
Arguments
... |
Arguments passed on to
|
Details
These functions have been outsourced to the ggpath package.
See ggpath::geom_median_lines and ggpath::geom_mean_lines for details.
Value
A ggplot2 layer (ggplot2::layer()) that can be added to a plot
created with ggplot2::ggplot().
Aesthetics
geom_median_lines() and geom_mean_lines() understand the following
aesthetics (at least one of the x0 or y0 aesthetics is required):
x0The variable for which to compute the median/mean that is drawn as vertical line.
y0The variable for which to compute the median/mean that is drawn as horizontal line.
alpha = NAThe alpha channel, i.e. transparency level, as a numerical value between 0 and 1.
color = "red"The color of the drawn lines.
linetype = 2The linetype of the drawn lines.
size = 0.5The size of the drawn lines. Deprecated as of ggplot2 v3.4.0, use
linewidthinstead.linewidth = 0.5The width of the drawn lines. Starting at ggplot2 v3.4.0.
See Also
The underlying ggplot2 geoms geom_hline() and geom_vline()
Examples
library(ggplot2)
# inherit top level aesthetics
ggplot(mtcars, aes(x = disp, y = mpg, y0 = mpg, x0 = disp)) +
geom_point() +
geom_median_lines() +
geom_mean_lines(color = "blue") +
theme_minimal()
# draw horizontal line only
ggplot(mtcars, aes(x = disp, y = mpg, y0 = mpg)) +
geom_point() +
geom_median_lines() +
geom_mean_lines(color = "blue") +
theme_minimal()
# draw vertical line only
ggplot(mtcars, aes(x = disp, y = mpg, x0 = disp)) +
geom_point() +
geom_median_lines() +
geom_mean_lines(color = "blue") +
theme_minimal()
# choose your own value
ggplot(mtcars, aes(x = disp, y = mpg)) +
geom_point() +
geom_median_lines(x0 = 400, y0 = 15) +
geom_mean_lines(x0 = 150, y0 = 30, color = "blue") +
theme_minimal()