我有一个简单的条形图,如下所示
a<-data.frame(x=c("total","male","female","low education",
"mid education","high education","working","not working"),
y=c(80,30,50,20,40,20,65,35))
a$x<-as.character(a$x)
a$x<-factor(a$x,levels=unique(a$x))
ggplot(a,aes(x,y)) +
geom_bar(stat="identity",fill="orange",width=0.4) +
coord_flip() +
theme_bw()
现在,由于x轴的级别(翻转并且现在看起来像y)彼此有关系,例如男性和女性代表性别分布,工作和非工作代表另一种分布等,我希望轴在每个分布之间留下一些空间以指出这些分布。 我尝试了一些关于scale_x_discrete及其参数break的操作,但似乎这不是正确的方式。 有什么想法吗?