Add a point with a label based on a datetime.
add_event_marker(
ax,
when,
y,
size = 5,
color = "#000",
fill = "#FFF",
width = 2,
shape = "circle",
radius = 2,
label = NULL,
...
)
An apexcharts
htmlwidget
object.
Vector of position to place the event.
Coordinate(s) on the y-axis.
Size of the marker.
Stroke Color of the marker point.
Fill Color of the marker point.
Stroke Size of the marker point.
Shape of the marker: "circle"
or "square"
.
Radius of the marker (applies to square shape).
Add a label to the shade, use a character
or see label
for more controls.
Additional arguments, see https://apexcharts.com/docs/options/annotations/ for possible options.
An apexcharts
htmlwidget
object.
add_event
to add a vertical line.
library(apexcharter)
data("consumption")
# add a marker
apex(consumption, aes(date, value, group = type), "spline") %>%
add_event_marker(when = "2020-01-22", y = 1805)
# with a label
apex(consumption, aes(date, value, group = type), "spline") %>%
add_event_marker(when = "2020-01-22", y = 1805, label = "Consumption peak")
# add several markers
apex(consumption, aes(date, value, group = type), "spline") %>%
add_event_marker(
when = c("2020-01-02", "2020-01-06", "2020-01-13",
"2020-01-22", "2020-01-28", "2020-02-06",
"2020-02-13", "2020-02-19", "2020-02-27"),
y = c(1545, 1659, 1614,
1805, 1637, 1636,
1597, 1547, 1631),
size = 10,
color = "firebrick"
)