使用gVisComboChart在彼此旁边绘制堆叠的条形图

时间:2013-12-06 10:05:01

标签: r google-visualization googlevis

我想使用googleVis(R包)将堆积的条下一个绘制到其他每个,因为我有几个子类别我希望彼此相邻堆叠一个条形图。这可能吗?例如:我有三个类别(CatACatBCatC),它们都有三个子类别。我有几个月(或下面示例中的年份)的数据,我想堆叠每个类别的子类别,但绘制每个类别旁边的每个类别。这可能在googleVis吗?我想你可以通过选择正确的填充参数来完成ggplot,但不知道如何在googleVis中执行此操作。

library(googleVis)

Test <- data.frame(Year = c("2011", "2012", "2013"), CatA_1 = ceiling(runif(3, 0, 10)),CatA_2 = ceiling(runif(3, 0, 10)), CatA_3 = ceiling(runif(3, 0, 10)), CatB_1 = ceiling(runif(3, 0, 10)), CatB_2 = ceiling(runif(3, 0, 10)), CatB_3 = ceiling(runif(3, 0, 10)), CatC_1 = ceiling(runif(3, 0, 10)), CatC_2 = ceiling(runif(3, 0, 10)), CatC_3 = ceiling(runif(3, 0, 10)))

GooglePlot <- gvisComboChart(Test, xvar = "Year", yvar = c(colnames(Test)[2:9]), options=list(title='Test - GoogleBarplot (stacked?)',legend='right', width=800, height=800, hAxes = "[{slantedText: true, slantedTextAngle: 60}]", seriesType = "bars"))
plot(GooglePlot)

所以我希望类别CatA_1CatA_2CatA_3堆叠,但在CatB_1CatB_2CatB_3旁边(其中)应该再次堆叠)。据我所知,我的数据框格式不理想,但应如何做?

干杯,

0 个答案:

没有答案