使用dygraph在R中复制堆积条形图很困难

dcl*_*dcl 5 r dygraphs r-dygraphs

我一直在使用dygraphs R软件包来制作一些精彩的时间序列图,但是很难再现这里的例子:http://rstudio.github.io/dygraphs/gallery-custom-plotters.html

我对创建堆积条形图特别感兴趣: 所需的堆积条形图

我的数据是一个xts/zoo对象,并使用标准dygraph函数很好地绘制: 样本图

但是,我不确定该dyStackedBarGroup功能的来源.看来必须创建这些函数,并指向.js文件中的特定绘图仪.

我可以看到第一个例子,如何dyBarChart创建,但在我的本地dygraph安装中没有stackedbarchar.js/stackedbargroup.js(但我可以在https://github.com/rstudio/dygraphs/tree/看到该文件)master/inst/plotters).

我试图从github页面中获取所有函数和.js文件,这些文件在本地加载dygraphs包时似乎不可用,但我仍然不成功.

我做错了什么吗?

Sat*_*ish 5

stackedGraph参数设置dyOptionsTRUE.dyOptions(stackedGraph = TRUE).

条形图的javascript文件可以在dygraphs包目录的"examples/plotters/barchart.js"中找到.

数据:

lungDeaths <- cbind(mdeaths, ldeaths)
Run Code Online (Sandbox Code Playgroud)

码:

# create dygraph plotter
library('dygraphs')
dyBarChart <- function(dygraph) {
  dyPlotter(dygraph = dygraph,
            name = "BarChart",
            path = system.file("examples/plotters/barchart.js", package = "dygraphs"))
}

dygraph(lungDeaths) %>%   # create dygraph of lungDeaths
  dyBarChart() %>%        # create bar chart with the passed dygraph
  dyOptions(stackedGraph = TRUE)  # make it as stacked bar chart
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述