2020-04-02 19:33:39 +02:00
|
|
|
|
|
|
|
library(apexcharter)
|
|
|
|
data("consumption")
|
|
|
|
|
|
|
|
# specify from and to date
|
|
|
|
apex(consumption, aes(date, value, group = type), "spline") %>%
|
|
|
|
add_shade(from = "2020-01-06", to = "2020-01-20")
|
|
|
|
|
|
|
|
# you can add several shadows
|
|
|
|
apex(consumption, aes(date, value, group = type), "spline") %>%
|
|
|
|
add_shade(from = "2020-01-06", to = "2020-01-20") %>%
|
|
|
|
add_shade(from = "2020-02-04", to = "2020-02-10")
|
|
|
|
|
|
|
|
# or use a vector
|
|
|
|
apex(consumption, aes(date, value, group = type), "spline") %>%
|
2020-04-02 19:38:49 +02:00
|
|
|
add_shade(
|
|
|
|
from = c("2020-01-06", "2020-02-04"),
|
|
|
|
to = c("2020-01-20", "2020-02-10")
|
|
|
|
)
|
|
|
|
|
2020-04-04 12:36:42 +02:00
|
|
|
|
|
|
|
# Add a label
|
|
|
|
apex(consumption, aes(date, value, group = type), "spline") %>%
|
|
|
|
add_shade(
|
|
|
|
from = "2020-01-06", to = "2020-01-20",
|
|
|
|
label = "interesting period"
|
|
|
|
)
|
|
|
|
|
|
|
|
# add label with more options
|
2020-04-02 19:38:49 +02:00
|
|
|
apex(consumption, aes(date, value, group = type), "spline") %>%
|
|
|
|
add_shade(
|
|
|
|
from = "2020-01-06", to = "2020-01-20",
|
|
|
|
color = "firebrick",
|
2020-04-03 15:26:01 +02:00
|
|
|
label = label(
|
|
|
|
text = "something happened",
|
|
|
|
background = "firebrick",
|
|
|
|
color = "white",
|
|
|
|
fontWeight = "bold",
|
|
|
|
padding = c(3, 5, 3, 5)
|
2020-04-02 19:38:49 +02:00
|
|
|
)
|
|
|
|
)
|
2020-04-02 19:33:39 +02:00
|
|
|
|
|
|
|
|
|
|
|
# automatically add shadow on week-ends
|
|
|
|
apex(consumption, aes(date, value, group = type), "spline") %>%
|
|
|
|
add_shade_weekend()
|
|
|
|
|
|
|
|
|
|
|
|
|