[英]ggplot: How to keep marker colours in legend but hide text colours?
我希望更改某些(但不是全部)标签的颜色,以便它们在填充的图中突出显示。 我使用以下方法实现了这一目标:
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
相同。
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.