r 在Shiny中渲染Dygraph图的示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 在Shiny中渲染Dygraph图的示例相关的知识,希望对你有一定的参考价值。

  ## in server.r
  output$null_plot <- renderDygraph({
    ## don't output anything unless you have the data ready
    validate(
      need(casualImpactData(), "Model Working")
    )    
    
    ## the data for the plot is in here
    ci <- casualImpactData()$series
    
    ## get the start and end from the user input in ui.r
    start <- input$range_date[1]
    end   <- input$range_date[2]
    
    ## we need to convert the dataframe into a timeseries for dygraph
    orderme <- seq(as.Date(start), as.Date(end), by=1)
    ci <- xts(ci, orderme)
    
    ## the dygraph output
    dygraph(data=ci[,c('response', 'point.pred', 'point.pred.lower', 'point.pred.upper')], 
            main="Expected (95% confidence level) vs Observed", group="ci") %>%
      dyRangeSelector(dateWindow = c(input$event_date - 7, input$range_date[2])) %>%
      dyEvent(date = input$event_date, "Event") %>%
      dySeries(c('point.pred.lower', 'point.pred','point.pred.upper'), label='Expected') %>%
      dySeries('response', label="Observed")
  })

以上是关于r 在Shiny中渲染Dygraph图的示例的主要内容,如果未能解决你的问题,请参考以下文章

r:在 Flexdashboard 中使用 Shiny 渲染 Kable

r 在Shiny中渲染UI的动态数量

在 R Shiny 中,如何为反应对象渲染绘图?

试图在 R Shiny 中动态渲染 ggmap 图但只接收空白图像

r 使用Shiny中的HTML渲染多行中的字符串

R Shiny app - 渲染数据表条件