When I plot a bar graph in ggplot2 I would like to reduce the space between the bottom of the bars and the x-axis to 0, yet keep the space above the bars and the plot box.
I might be missing what you really want, but without using geom_text hack you can still set the limits
geom_text
ggplot(mtcars, aes(x = as.factor(carb))) + geom_bar() + scale_y_continuous(expand = c(0, 0), limits = c(0, 10.3)) # marginally cleaner