次のような単純な棒グラフがあります
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 のように見える) は互いに関係があるため、たとえば、男性と女性は性別の内訳を表し、働いているか働いていないかは別の内訳を表します。これらの内訳を指摘するために、各内訳。
とそのパラメーター breakでいくつか試してみscale_x_discrete
ましたが、これはうまくいかないようです。何か案は ?