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包时似乎不可用,但我仍然不成功.
我做错了什么吗?
将stackedGraph参数设置dyOptions为TRUE.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)