In R is possible to add labels to XY graphs but usually they overlap.

To avoid this the wordcloud package can be added that places word apart from each other.

To install the package use this commands:

install.packages(c("wordcloud","tm"),repos="http://cran.r-project.org")
library(wordcloud)

 

After that it may be used like this:

textplot(x_axis, y_axis, labels, xlim=c(min,max), ylim=c(min.max)

A sample can be seen from page http://blog.fellstat.com/?cat=11
wordplot_sample