R-使用ggplot2在R的单个条形图中堆叠两个数字列

时间:2018-10-17 04:15:27

标签: r ggplot2 bar-chart

我在R中具有以下数据框:

school <- c('A','B','C')
ahead <- c(255,209,100)
behind <- c(677,237,55)
df <- data.frame(school,ahead,behind)

  school ahead behind
1      A   255    677
2      B   209    237
3      C   100     55

我想使用ggplot2创建条形图,方法是将“ 学校”分组的“ 前面”和“ 后面”列进行堆叠。到目前为止,我只能绘制一列,但我需要将它们堆叠在一起:

library(ggplot2)
ggplot(df, aes(x=school, weight=ahead)) + geom_bar(aes(fill = school))

enter image description here

0 个答案:

没有答案