This is a follow-up to my earlier question. While the answer by krlmlr somehow helps to solve my problem, one issue remains - the labels are moved far away from the points s
Maybe hjust and vjust is what you are looking for?
hjust
vjust
ggplot(test, aes(x=x, y=y)) + geom_point(aes(colour=group)) + geom_text(aes(label=ID), show_guide=F, hjust = 1.2, vjust = 0.5)