微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R | geom_bar 具有堆叠列和未堆叠列

如何解决R | geom_bar 具有堆叠列和未堆叠列

我想在条形图 (geom_bar) 中的未堆叠列旁边绘制堆叠列。使用以下代码,两列重叠:

Var1_1=c("B","B","C","C")
Var2_1=c("1","2","3","4","5","1","5")
Var3_1=c(-1,-2.5,-0.4,4,1,5,7,9,10,11)
DATA1<-data.frame(Var1_1,Var2_1,Var3_1)


Var1_2=c("A","A","A")
Var2_2=c("1","5")
Var3_2=c(9.9279354,10.3156576,6.5565236,15.6320412,11.4934097)
DATA2 <- data.frame(Var1_2,Var2_2,Var3_2)
    
    ggplot() + 
    geom_bar(aes(factor(Var2_1),Var3_1,fill =Var1_1),stat="identity",position = "stack",data=DATA1) + geom_bar(aes(factor(Var2_2),Var3_2),position="dodge",data=DATA2)+
        scale_fill_brewer(palette = "Pastel1")

注意第一个 geom_bar 用于绘制堆叠列,第二个用于绘制未堆叠列。

如何更正代码

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。