我正在运行以下RSTUDIO帮助页面提供的笔录示例。

http://rstudio.github.io/dygraphs/gallery-synchronization.html

当我运行以下代码时,我分别获得了每个笔图的各个图。

dygraph(ldeaths, main = "All", group = "lung-deaths")
dygraph(mdeaths, main = "Male", group = "lung-deaths")
dygraph(fdeaths, main = "Female", group = "lung-deaths")

我没有获得帮助页面中所示的同步图。
“组”变量“lung-deaths”不是xts对象的一部分。
如果我在这里缺少基本知识,请告诉我。

谢谢

普拉迪普

最佳答案

要在同一RStudio窗口中绘制多个图表,您必须首先创建一个图表对象列表,然后使用htmltools包呈现该图表列表。 RStudio的谢逸辉在这里提供了答案:
Yihui Xie answer(但不分组)。
我在这里回答了类似的问题:my answer,在这里:my answer

这是工作的R代码,它生成分组的(同步的)笔画图:

# create a list of dygraphs objects
library(dygraphs)
library(htmltools)
dy_graph <- list(
  dygraphs::dygraph(ldeaths, main = "All", group = "lung-deaths"),
  dygraphs::dygraph(mdeaths, main = "Male", group = "lung-deaths"),
  dygraphs::dygraph(fdeaths, main = "Female", group = "lung-deaths")
)  # end list

# render the dygraphs objects using htmltools
htmltools::browsable(htmltools::tagList(dy_graph))

上面的R代码生成以下分组的(同步的)dygraph图:

r - R中的笔形图同步不起作用-LMLPHP

关于r - R中的笔形图同步不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27416573/

10-16 16:18