ポイントの代わりにラベルを使用して ggplot グラフを作成したいのですが、それらが重なり合っているため、読み取ることができません。互いに上書きしないように自動的にシフトする良い方法はありますか?
df = data.frame(x = c(1,4,5,6,6,7,8,8,9,1), y = c(1,1,2,5,5,5,3,5,6,4),
label = rep(c("long_label","very_long_label"),5))
ggplot(data=df) + geom_text(data=df,aes(x=x, y=y, label = label))
ありがとうございました