R中的双向条形图

R中的双向条形图,r,ggplot2,bar-chart,R,Ggplot2,Bar Chart,提前谢谢你的帮助。我对R比较陌生,我正在使用ggplot2创建一个双向条形图 p3 <- ggplot(online_offline,aes(x=Year,y=Percentage, fill=Online_Offline))+ geom_bar(stat="identity", position="identity")+ scale_y_continuous(breaks = seq(-max(online_offline$Percentage)

提前谢谢你的帮助。我对R比较陌生,我正在使用ggplot2创建一个双向条形图

p3 <- ggplot(online_offline,aes(x=Year,y=Percentage, fill=Online_Offline))+ 
geom_bar(stat="identity", position="identity")+
scale_y_continuous(breaks = seq(-max(online_offline$Percentage), max(online_offline$Percentage), 10))+
theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.5, size = 15))+
coord_flip()
p3

p3问题是您必须更改其中一个类别的值的符号。这可以通过映射
ifelse(on_off==“Online”,Percentage,-Percentage)
on
y
来实现。此外,要设置轴的范围,必须使用
限制
而不是
中断


online\u offline在R社区查看以下内容欢迎访问该网站!感谢您将数据包括在内,但屏幕截图要求人们重新键入数据-您可以在原始帖子中粘贴
dput
或一些变体吗?第二,如果你画的是两个加起来等于100的百分比,为什么不使用类似a的东西呢?