我希望更改一些但不是全部标签的颜色,以使它们在填充的图中突出。我使用以下方法实现了这一点:
df <- data.frame("x"=1:10, "y"=1:10, "dir"=rep(c("a", "b"), 5))
library(ggplot2)
library(ggrepel)
ggplot(data=df, aes(x, y, color=dir)) +
geom_point(show.legend=TRUE) +
geom_text_repel(data=df[1:5, ],
aes(x=x, y=y,
color=factor(df$dir[1:5], labels=c("text a", "text b")),
label=dir),
size=2.5, force=15, show.legend=FALSE) +
scale_colour_manual(values=c("salmon", "black", "salmon", "darkturquoise"))
如何在图例中隐藏标签配色方案的同时做到这一点(即在下面的图中删除文本a和b)? show.legend=FALSE
似乎无效,我想保留重点说明。
在此示例中,我使用的是geom_text_repel
,但我想它与geom_text
相同。
谢谢!