ggplot を使用して棒グラフをプロットしたい。私は scale_y_log10 を使用して y 軸を再スケーリングしました。以下のスクリプトを使用すると、両方向 (上向きと下向き) のバーが表示され、バーは 1 から始まります。
ggplot (data=dat, aes(x=Col2,y=Col4,fill=Col3,group=Col1))+
geom_bar(stat="identity")+ facet_grid(.~Col1,scales="free_x",space="fixed")+
ylab("")+xlab("")+scale_fill_discrete("")+
scale_y_log10("#Counts",breaks=c(.1,1,10,100,1000),expand=c(0,0))+
theme_bw()+
theme(axis.text.x=element_text(angle=45,hjust=1,vjust=1))
ここで、バーを強制的に低い値 (0.1 または 0.01 など) から開始し、すべてのバーを上向きにしたいと考えています。どうやってやるの?関連する投稿や情報を見つけようとしましたが、うまくいきませんでした。そのような情報がすでにある場合、誰かが私に指示できますか?
編集:ほとんどのバーが低く、一部が非常に高いため、scale_y_log10 を使用したいと思います。scale_y_continuous を使用すると、短いバーが正しく表示されません。