我想使用googleVis
(R包)将堆积的条下一个绘制到其他每个,因为我有几个子类别我希望彼此相邻堆叠一个条形图。这可能吗?例如:我有三个类别(CatA
,CatB
和CatC
),它们都有三个子类别。我有几个月(或下面示例中的年份)的数据,我想堆叠每个类别的子类别,但绘制每个类别旁边的每个类别。这可能在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_1
,CatA_2
和CatA_3
堆叠,但在CatB_1
,CatB_2
,CatB_3
旁边(其中)应该再次堆叠)。据我所知,我的数据框格式不理想,但应如何做?
干杯,