dygraph in R multiple plots at once

后端 未结 3 1698
有刺的猬
有刺的猬 2020-12-06 18:19

I want to plot multiple plots at once using dygraph (they do not have to be synchronized in the first step)

Base R-example:

temperature <- ts(freq         


        
相关标签:
3条回答
  • 2020-12-06 18:34

    To plot multiple dygraphs in the same RStudio window you must first create a list of dygraphs objects, and then render the dygraphs list using package htmltools. Yihui Xie from RStudio provided the answer here: Yihui Xie answer (but without grouping).
    I answered a similar question here: my answer.

    Here is working R code that produces grouped (synchronized) dygraphs plots:

    # create the time series
    temperature <- ts(frequency = 12, start = c(1980, 1),
                  data = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 
                           25.2, 26.5, 23.3, 18.3, 13.9, 9.6))
    rainfall <- ts(frequency = 12, start = c(1980, 1),
               data = c(49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 
                        135.6, 148.5, 216.4, 194.1, 95.6, 54.4))
    
    # create a list of dygraphs objects
    library(dygraphs)
    library(htmltools)
    dy_graph <- list(
      dygraphs::dygraph(temperature, group="temp_rain", main="temperature"),
      dygraphs::dygraph(rainfall, group="temp_rain", main="rainfall")
    )  # end list
    
    # render the dygraphs objects using htmltools
    htmltools::browsable(htmltools::tagList(dy_graph))
    

    The above R code produces the following grouped (synchronized) dygraphs plots:

    0 讨论(0)
  • 2020-12-06 18:43

    I think the only way is to export to a external document such as html

    See http://rmarkdown.rstudio.com/flexdashboard/

    0 讨论(0)
  • 2020-12-06 18:54

    I found that using the export menu in the R Studio Viewer provides an option to "Save as Web Page"

    0 讨论(0)
提交回复
热议问题