【问题标题】:stacked bars within grouped bar chart分组条形图中的堆积条形图
【发布时间】:2012-11-09 07:19:23
【问题描述】:

我有以下图表

test <- expand.grid('cat' = LETTERS[1:5], 'cond'= c(F,T), 'year' = 2001:2005)
test$value <- floor((rnorm(nrow(test)))*100)
test$value[test$value < 0] <- 0

ggplot() +
  geom_bar(data=test, aes(y = value, x = year, fill = cat), stat="identity",position='dodge') +
  theme_bw()

我需要将每个“猫”除以“条件”(真或假)。我该怎么做?

【问题讨论】:

    标签: r ggplot2


    【解决方案1】:

    您可以将cat 放在x 轴上并将facet_gridyear 一起使用:

    ggplot() +
      geom_bar(data=test, aes(y = value, x = cat, fill = cond), stat="identity",
               position='stack') +
      theme_bw() + 
      facet_grid( ~ year)
    

    【讨论】: