apexcharter/examples/add_shade.R

50 lines
1.2 KiB
R
Raw Permalink Normal View History

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()