This could happen if the bar chart is set to stack all the values. In the example below, the max price is 18,823, but the chart shows >60M.
summary(diamonds$price)
ggplot(diamonds, aes(price, cut)) + geom_col()
We might fix this by instead plotting
ggplot(diamonds, aes(price, cut)) + geom_col(position = "identity")
which gives the expected result, but will be very slow to print, because ggplot is overplotting all 54k observations. It would be much faster in that case to just print the maximum values for each cut.