View source: R/geom-path-trace.R
geom_path_trace | R Documentation |
These geoms are similar to ggplot2::geom_path()
,
ggplot2::geom_line()
, and ggplot2::geom_step()
, but also
include the ability to highlight line segments of interest.
These geoms accept normal ggplot2 graphical parameters with
some modifications. fill
controls the color of the center line,
color
controls the outline color, and stroke
controls
outline width, similar to how filled shapes are modified for other ggplot2
geoms. Additional parameters including size
, alpha
,
linetype
, linejoin
, lineend
, and linemitre
are
also accepted.
geom_path_trace( mapping = NULL, data = NULL, stat = "identity", position = "identity", ..., trace_position = "all", background_params = list(color = NA), lineend = "butt", linejoin = "round", linemitre = 10, arrow = NULL, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE ) geom_line_trace( mapping = NULL, data = NULL, stat = "identity", position = "identity", na.rm = FALSE, orientation = NA, show.legend = NA, inherit.aes = TRUE, trace_position = "all", background_params = list(color = NA), ... ) geom_step_trace( mapping = NULL, data = NULL, stat = "identity", position = "identity", direction = "hv", na.rm = FALSE, show.legend = NA, inherit.aes = TRUE, trace_position = "all", background_params = list(color = NA), ... )
mapping |
Set of aesthetic mappings created by |
data |
The data to be displayed in this layer. There are three options: If A A |
stat |
The statistical transformation to use on the data for this layer, as a string. |
position |
Position adjustment, either as a string, or the result of a call to a position adjustment function. |
... |
Other arguments passed on to |
trace_position |
Specifies which data points to outline, can be one of:
|
background_params |
Named list specifying aesthetic parameters to use
for background data points when a predicate is passed to
|
lineend |
Line end style (round, butt, square). |
linejoin |
Line join style (round, mitre, bevel). |
linemitre |
Line mitre limit (number greater than 1). |
arrow |
Arrow specification, as created by |
na.rm |
If |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
orientation |
The orientation of the layer. The default ( |
direction |
direction of stairs: 'vh' for vertical then horizontal, 'hv' for horizontal then vertical, or 'mid' for step half-way between adjacent x-values. |
ggplot object
geom_path_trace()
understands the following aesthetics (required aesthetics are in bold):
x
y
alpha
colour
fill
group
linetype
size
stroke
Learn more about setting these aesthetics in vignette("ggplot2-specs")
.
geom_path; geom_line; geom_step
# Modify line color for each group ggplot2::ggplot( stocks, ggplot2::aes(day, value, fill = name) ) + geom_line_trace() + ggplot2::theme_minimal() # Modify outline color for each group ggplot2::ggplot( stocks, ggplot2::aes(day, value, color = name) ) + geom_line_trace() + ggplot2::theme_minimal() # Specify outline color for each group clrs <- c( CAC = "#E69F00", DAX = "#0072B2", FTSE = "#009E73", SMI = "#56B4E9" ) ggplot2::ggplot( stocks, ggplot2::aes(day, value, color = name) ) + geom_line_trace(stroke = 1) + ggplot2::scale_color_manual(values = clrs) + ggplot2::theme_minimal() # Outline a subset of data points ggplot2::ggplot( stocks, ggplot2::aes(day, value, color = name) ) + geom_line_trace(trace_position = day > 1500, stroke = 1) + ggplot2::theme_minimal() # Modify appearance of background data points ggplot2::ggplot( stocks, ggplot2::aes(day, value, color = name) ) + geom_line_trace( trace_position = day > 1500, background_params = list(color = NA, fill = "grey75"), stroke = 1 ) + ggplot2::theme_minimal() # Remove outline ggplot2::ggplot( stocks, ggplot2::aes(day, value, fill = name) ) + geom_line_trace( trace_position = day > 1500, background_params = list(fill = "grey75"), color = NA ) + ggplot2::theme_minimal()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.