我在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))