Create a trajectory plot

plot_trajectory(
data,
span_5yr = FALSE,
convert_label = identity,
center_y = FALSE
)

## Arguments

data A data frame. Requirements: The structure must be like market_share. The following columns must have a single value: sector, technology, region, scenario_source. (Optional) If present, the column label is used for data labels. Logical. Use TRUE to restrict the time span to 5 years from the start year (the default behavior of qplot_trajectory()), or use FALSE to impose no restriction. A symbol. The unquoted name of a function to apply to y-axis labels. For example: To convert labels to uppercase use convert_label = toupper. To get the default behavior of qplot_trajectory() use convert_label = format_metric. Logical. Use TRUE to center the y-axis around start value (the default behavior of qplot_trajectory()), or use FALSE to not center.

## Value

An object of class "ggplot".

## Examples

# data must meet documented "Requirements"
data <- subset(
market_share,
sector == "power" &
technology == "renewablescap" &
region == "global" &
scenario_source == "demo_2020"
)

plot_trajectory(data)
#> Normalizing production values to 2020 -- the start year.

# plot with qplot_trajectory() parameters
plot_trajectory(
data,
span_5yr = TRUE,
convert_label = format_metric
)
#> Normalizing production values to 2020 -- the start year.