Skip to contents

Creates a bar chart of anomalies over time with optional Theil-Sen trend lines. Positive and negative anomalies are colored differently.

Usage

cd_plot_timeseries(
  x,
  variable = NULL,
  period = "annual",
  trend = NULL,
  title = NULL,
  colors = c(pos = "#d73027", neg = "#4575b4")
)

Arguments

x

A tibble from cd_anomaly() with columns variable, period, year, anomaly. Also works with cd_extract() output (uses value column).

variable

Character. Which variable to plot. Default uses the first variable in x.

period

Character. Which period to plot. Default "annual".

trend

Optional tibble from cd_trend() to overlay trend lines.

title

Optional plot title.

colors

Named character vector of length 2 for positive/negative bar colors. Default c(pos = "#d73027", neg = "#4575b4").

Value

A ggplot2::ggplot object.

Examples

if (FALSE) { # \dontrun{
catalog <- cd_catalog()
aoi <- sf::st_read("my_aoi.gpkg")
ts <- cd_extract(catalog, aoi, variables = "tmean", periods = "annual")
bl <- cd_baseline(ts, baseline_years = 1951:1980)
ano <- cd_anomaly(ts, bl)
trn <- cd_trend(ano, trend_start = c(1951, 1981))
cd_plot_timeseries(ano, trend = trn)
} # }