У меня есть простая гистограмма, подобная следующей
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, но кажется, что это не так. Любые идеи ?