#' ## xrange
#'
library(lubridate)
N <- 7
set.seed(1234)
df <- tibble(
start = Sys.Date() + months(sample(10:20, size = N)),
end = start + months(sample(1:3, size = N, replace = TRUE)),
cat = rep(1:5, length.out = N) - 1,
progress = round(stats::runif(N), 1)
) |>
mutate_if(is.Date, datetime_to_timestamp)
hchart(
df,
"xrange",
hcaes(x = start, x2 = end, y = cat, partialFill = progress),
dataLabels = list(enabled = TRUE)
) %>%
hc_xAxis(
title = FALSE,
type = "datetime"
) %>%
hc_yAxis(
title = FALSE,
categories = c("Prototyping", "Development", "Testing", "Validation", "Modelling")
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.