[Tech] Teknik för att skapa timelines - Helena61/-bookshelf GitHub Wiki

Timelines

R

  1. https://www.rdocumentation.org/packages/timelineS/versions/0.1.1
  2. https://daattali.com/shiny/timevis-demo/

timevis

install.packages("timevis")
library(timevis)

data <- data.frame(
  id      = 1:4,
  content = c("Item one", "Item two","Ranged item", "Item four"),
  start   = c("2016-01-10", "2016-01-11","2016-01-20", "2016-02-14 15:00:00"),
  end     = c(NA, NA, "2016-02-04", NA)
)

data
timevis(data)

https://daattali.com/shiny/timevis-demo/

timevis as shiny

app.R

library(shiny)
library(timevis)

data <- data.frame(
    id      = 1:10,
    content = c("Michail Glinka", "Modest Musorgskij","Pjotr Tchaikovsky", "Nikolaj Rimsky-Korsakov","Aleksandr Glazunov","Aleksandr Skrjabin","Sergej Rachmaninov","Igor Stravinskij","Sergej Prokofjev","Dmitrij Sjostakovitj"),
    start   = c("1804-06-01", "1839-03-21", "1840-05-07", "1844-03-18","1865-08-10","1872-01-06","1873-04-01","1882-06-17","1891-04-23","1906-09-25"),
    end     = c("1857-02-15", "1881-03-28", "1893-11-06", "1908-06-21","1936-03-21","1915-04-27","1943-03-28","1971-04-06","1953-03-05","1975-08-09")
)

ui <- fluidPage(
    timevisOutput("timeline")
)

server <- function(input, output, session) {
    output$timeline <- renderTimevis({
        timevis(data)
    })
}

shinyApp(ui = ui, server = server)

R, read a csv-file into a data.frame

  1. https://www.datacamp.com/community/tutorials/r-data-import-tutorial ( list of -> https://www.kdnuggets.com/datasets/index.html)

R, publish to a static html-file