calendar_plot {esmtools}R Documentation

Generate a calendar plot

Description

The 'calendar_plot()' function creates a calendar visualization that displays the number of occurrences of beeps over one or more years in a calendar format. The function utilizes the 'ggplot2' package to create the calendar plot.

Usage

calendar_plot(
  .data,
  timevar = NULL,
  interval = "halfyear",
  week_start = getOption("lubridate.week.start", 1),
  weight_heights = NULL
)

Arguments

.data

A dataframe that contains the time variable

timevar

The time variable name

interval

Specifies the time interval over which to group and display data in the calendar plot, with options "halfyear" (default) or "year."

week_start

When set to 1 (by default), the week starts on Monday, when set to 7, the week starts on Sunday following USA calendar.

weight_heights

A list of weights for adjusting the height of individual plots in the output. Default is NULL.

Details

The 'calendar_plot()' function generates a calendar plot where each cell represents a day of the year, and the color intensity of the cell (and the occurence number if text_count=TRUE) reflects the number of beep occurrences on that day. This allows for easy identification of patterns and trends in beep occurrences over time.

Value

A ggplot object, a calendar plot.

Examples

if (interactive()) {
  esmdata_sim$sent <- as.POSIXct(esmdata_sim$sent)
  calendar_plot(esmdata_sim, timevar = "sent", interval = "halfyear")
  calendar_plot(esmdata_sim, timevar = "sent", interval = "year")
}


[Package esmtools version 1.0.1 Index]