Принудительный запуск баров с значения ниже 0 в ggplot geom_bar в R

Я хочу построить графики с помощью ggplot. Я использовал scale_y_log10 для изменения масштаба оси Y. При использовании приведенного ниже сценария я получаю столбики, которые находятся в обоих направлениях (вверх и вниз), и столбцы начинаются с 1. Я понимаю, что это потому, что log10 (1) = 0.

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, более короткие столбцы не видны должным образом.

Ответы на вопрос(1)

Ваш ответ на вопрос