【发布时间】:2021-11-10 14:03:48
【问题描述】:
我正在尝试一个接一个地创建多个时间线,以显示在一个闪亮的应用程序中。举个简单的例子,假设我有一个数据框,我可以从中创建这样的时间线
library(timevis)
library(shiny)
df1 <- data.frame(start =c('2019-01-08 20:00:00','2019-01-08 20:30:00'))
ui <- fluidPage(timevisOutput("timeline"))
server <- function(input, output) {
output$timeline <- renderTimevis(
timevis(df1)
)
}
shinyApp(ui, server)
}
它将创建一个时间轴,例如 Basic Timeline
但是,如果数据以这种格式存在
df <- data.frame(id =c(1,2),
time1 =c('2019-01-08 20:00:00','2019-01-08 20:30:00'),
time2 =c('2019-01-08 21:00:00','2019-01-08 21:10:00'))
如何使用 timevis 创建像 Desired Output 这样的闪亮应用
另外,如果在每个时间线之前我可以有一个包含 id 的文本输出,比如在时间线 1 之前 id =1,然后在时间线 2 之前 id =2,这将有助于区分哪个时间线是哪个 id。
【问题讨论】:
标签: r shiny vis.js-timeline