How to avoid having text labels overlapping on each other in Chart?

I have written how to workaround this by using ggplot2/ggrepel R package in Note. Please take a look if you’re interested in.