我试图更改使用ggforce::geom_mark_ellipse()创建的标记椭圆的边框。我如何删除边框,只保留填充的椭圆?可重现性代码如下所示。

library(palmerpenguins)
library(tidyverse)
library(ggplot2)
library(ggforce)
penguins <- penguins %>%
drop_na()
penguins %>% head() %>% print()
p <- penguins %>%
ggplot(aes(x = bill_length_mm,
y = flipper_length_mm))+
geom_mark_ellipse(aes(colour=species, fill = species),
expand = unit(0.5,"mm"),
show.legend = F)+
geom_point(aes(color = species))
print(p)发布于 2022-10-20 14:33:48
您可以通过size删除大纲或设置厚度,即size=0或size=NA将工作以删除大纲。另一个选项是将行类型设置为空白,即lty = "blank"。
library(palmerpenguins)
library(tidyverse)
library(ggplot2)
library(ggforce)
penguins <- penguins %>%
drop_na()
p <- penguins %>%
ggplot(aes(x = bill_length_mm,
y = flipper_length_mm))+
geom_mark_ellipse(aes(colour=species, fill = species),
expand = unit(0.5,"mm"), size = 0,
show.legend = F)+
geom_point(aes(color = species))
print(p)

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