目前是否可以使用ggforce::geom_mark_ellipse(label=)生成的标签着色?
在下面的示例中,我希望看到绿色的云彩字体:

发布于 2019-10-24 21:10:29
是的,但不是像你用任何其他映射美学那样直截了当。你必须建立一个新的图层,在那里你改变颜色和过滤正确的图层。如果您有10+组,每个组都需要各自的标签颜色,您可以看到这变得非常辛苦。
library(ggplot2)
library(ggforce)
ggplot(iris, aes(Petal.Length, Petal.Width)) +
geom_mark_ellipse(aes(fill = Species, label = Species,
filter = Species != 'versicolor')) +
geom_mark_ellipse(aes(fill = Species, label = Species,
filter = Species == 'versicolor'),
label.colour = "green") +
geom_point()

https://stackoverflow.com/questions/58548705
复制相似问题