Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dreamRs/timelineschart

Htmlwidget for timelines-chart
https://github.com/dreamRs/timelineschart

Last synced: 3 months ago
JSON representation

Htmlwidget for timelines-chart

Awesome Lists containing this project

README

        

# timelineschart

> R interface to [timelines-chart](https://github.com/vasturiano/timelines-chart)

[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://www.tidyverse.org/lifecycle/#experimental)
[![R-CMD-check](https://github.com/dreamRs/timelineschart/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/dreamRs/timelineschart/actions/workflows/R-CMD-check.yaml)

## Installation

You can install from [GitHub](https://github.com/dreamRs/timelineschart) with:

``` r
remotes::install_github("dreamRs/timelineschart")
```

## Example

Visualise a planning as a timeline chart:

``` r
## Some data
dates <- sample(seq(as.Date("2019-01-01"), as.Date("2019-11-30"), by = "day"), 55)
planning <- data.frame(
group = paste("Group", rep(1:10, sample(1:10, 10))),
label = paste("Label", letters[1:5][sample.int(5, 55, TRUE)]),
start = dates,
end = dates + sample(1:30, 55, TRUE),
value = sample(c("Shutdown", "Maintenance"), 55, TRUE),
stringsAsFactors = FALSE
)

## Timeline chart
timelines(data = planning, line_height = 24) %>%
set_scale(palette = c("#FF0000", "#FAAC58"), discrete = TRUE) %>%
set_time(use_utc = TRUE)
```

![](man/figures/timelines.png)