我可以在同一个图中组合面积图和条形图吗?

问题描述

我想用两种不同的信息构建一个图表:我想在面积图中显示一些信息(作为背景:I、II 和 III Quartil)和不同的信息作为条形图 (2013_Cases)。

我的数据如下所示:

County  Epidemiological_Week    Quartil Cases
Alajuela    1   I   114.6142048
Alajuela    2   I   243.2065231
Alajuela    3   I   194.9624170
Alajuela    1   II  243.5355373
Alajuela    2   II  206.6849481
Alajuela    3   II  224.1548347
Alajuela    1   III 218.2216145
Alajuela    2   III 244.0454089
Alajuela    3   III 186.7701513
Alajuela    1   2013_Cases  243.2889834
Alajuela    2   2013_Cases  159.3755736
Alajuela    3   2013_Cases  165.0704465

我想绘制这样的图(我在 Exel 中制作的):

enter image description here

所以,我写了如下代码

AreaAlajuela <- subset(Alajuela,Quartil!="2013_Cases")
BarraAlajuela <- filter(Alajuela,Quartil=="2013_Cases")
AreaAlajuela$Quartil <- factor(AreaAlajuela$Quartil,levels = c("III","II","I"))
cAlajuela <- ggplot(AreaAlajuela,aes(x=Epidemiological_Week,y= Cases,fill=Quartil)) + geom_area()
cAlajuela2 <- cAlajuela + scale_fill_manual(values=c("red","yellow","green")) 
cAlajuela3 <- cAlajuela2 + scale_x_continuous("Epidemiological weeks",labels= as.numeric(AreaAlajuela$Epidemiological_Week),breaks = as.numeric(AreaAlajuela$Epidemiological_Week))
cAlajuela4 <- cAlajuela3 + theme_bw() + theme(panel.grid.major = element_blank(),panel.grid.minor = element_blank())
cAlajuela4
cAlajuela5 <- cAlajuela4 + geom_col(aes(x=as.numeric(BarraAlajuela$Epidemiological_Week),y=as.numeric(BarraAlajuela$Cases),size=1,color="black",fill="black" )) 
cAlajuela5

但是我收到了这个错误错误:Aesthetics 必须是长度 1 或与数据 (156) 相同:x 和 y 并且不知道如何修复它!

从现在开始,感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...