I am having errors from barplot using ggplot

Since we can't see your data we can't tell if your expectations match your data or not, most likely this is not related to the ploting but to the underlying data or its processing.

To help us help you, could you please prepare a reproducible example (reprex) illustrating your issue? Please have a look at this guide, to see how to create one: