我使用ggplot2创建了一张图形,但是有些标签重叠了。我希望能够显示所有标签而不重叠。这有可能吗?如何实现?我知道geom_text有一个“check_overlap”的选项,可以控制是否显示标签,但这并不是我想要的。我想要并需要显示所有标签。
我的代码:
我的代码:
ggplot(data, aes(x=DRTG, y=ORTG)) +
geom_point(colour = "#000000") +
ggtitle("Gráfico Liga DIA: Ratio Ofensivo / Ratio Defensivo (hasta jornada 8)") +
geom_text(label=rownames(data), colour = "#000000", nudge_x = 0, nudge_y = 1, size = 4, fontface = "bold", check_overlap = F) +
geom_point(data=pointMedia, aes(x=mediaDRTG, y=mediaORTG, colour="red", size = 1)) +
geom_vline(xintercept = pointMedia[, "mediaDRTG"], colour = "green") +
geom_hline(yintercept = pointMedia[, "mediaORTG"], colour = "blue") +
geom_text(data=pointMedia, aes(x=mediaDRTG, y=mediaORTG, label="Liga DIA"), nudge_x = 0, nudge_y = 1, colour = "red", fontface = "bold") +
theme(legend.position = "none") +
geom_abline(intercept =0 , slope = 1, colour = "orange")+ xlim(70,115) + ylim(70,115)
同时,一些标签重叠的图片:
nudge_y=c(1,1,...,0.6,1.2,...)
? - Heikki