My code produces this graph:
Code:
ggplot(areas, aes(x = RETAILER, y = Difference), label=sprintf(\"%0.2f\", round(areas$Difference, digits
Recent versions of ggplot2/scales packages offer arguments to the scales::percent function, for instance to round percentages to integers:
scale_y_continuous(labels = scales::percent_format(accuracy = 1L))
This is roughly equivalent to round(x, 0L): Note the 1 instead of 0.
Or for two digits:
scale_y_continuous(labels = scales::percent_format(accuracy = 3L))
There is a near-duplicate question. Check Henrik's answer here: How to prevent scales::percent from adding decimal