【发布时间】:2010-12-02 06:22:41
【问题描述】:
我正在寻找一种方法来绘制包含两个不同系列的条形图,隐藏其中一个系列的条形,而是让一条线(如果可能的话平滑)穿过隐藏系列的条形的顶部已经(类似于人们如何在直方图上叠加频率多项式)。我已经尝试了下面的示例,但似乎遇到了两个问题。
首先,我需要按组汇总(总计)数据,其次,我想将其中一个系列(df2)转换为一行。
df <- data.frame(grp=c("A","A","B","B","C","C"),val=c(1,1,2,2,3,3))
df2 <- data.frame(grp=c("A","A","B","B","C","C"),val=c(1,4,3,5,1,2))
ggplot(df, aes(x=grp, y=val)) +
geom_bar(stat="identity", alpha=0.75) +
geom_bar(data=df2, aes(x=grp, y=val), stat="identity", position="dodge")
【问题讨论】: