こんにちは、樋口です。書き込みありがとうございます。
ラベル位置の調整には、wordcloudパッケージのwordlayout関数を使用してい
ます。結果を見ていると、周囲にスペースがある場合は位置を微調整している
ようですが、スペースが無くなってくると大胆に大きく移動させる場合が散見
されます。
wordcloudパッケージの機能についてもう少し詳しくは、こちらのURLがご参考
になるかもしれません。
http://www.r-bloggers.com/wordcloud-makes-words-less-cloudy/
http://cran.r-project.org/web/packages/wordcloud/index.html
ただ、あまりアルゴリズムを詳しく説明した文書は見当たらないので、詳しく
はソースを読むしかないかもしれません。
あるいは、wordcloudパッケージを開発・公開したIan Fellows氏は、博士号取
得後にFELLOWS STATISTICSという会社を立ち上げていらっしゃるので、コンサ
ルティングを依頼すれば、何でも教えていただけそうではあります。
http://www.fellstat.com/
あまりお役に立てず恐縮ですが、ひとまずのご返信までに。