このggplotは、geom_label_repel()メソッドによってラベルが配置されています。それはかなり大丈夫ですが、私はすべてのラベルがgeom_line()の上ではなく、下ではなく、場合によっては起こります。geom_label_repel()above geom_line()
これは、グラフを生成するコードである:
ggplot(data,
aes(x=daydelta,y=day1ret)
) +
geom_line(color='steelblue',size=2) +
geom_label_repel(aes(label = paste0(round(day1ret*100,2),"%")),box.padding = unit(0.6, "lines"),label.size = 0.1)+
scale_x_continuous(limits = c(1,15),breaks=1:15,minor_breaks = 1:15) +
scale_y_continuous(limits = c(0,1),breaks=seq(0,1,0.1),minor_breaks = seq(0,1,0.1),labels = paste0(seq(0,1,0.1)*100,"%")) +
ggtitle("RETENTION BY USERID") +
theme(plot.title = element_text(hjust = 0.5))+
xlab("Days from Register\n (baseline: Day 1)")+
ylab("Retention as % of returning users from Day 1")+
geom_segment(mapping=aes(x=daydelta,y=0,xend=daydelta,yend=day1ret),size=0.5,color="red",linetype=2)
は 'geom_label_repel' – ricoderks