ggrepel удалить линию вокруг ярлыков
Как я могу удалить линию вокруг geom_label_repel
, С помощью label.size = 0
кажется, не имеет видимого эффекта. Я мог бы установить `цвет
library(ggplot2)
library(ggrepel)
ggplot(mtcars, aes(wt, mpg, color = wt)) +
geom_point(color = 'red') +
geom_label_repel(aes(label = rownames(mtcars)), label.size = 0, fill = "white") +
theme_classic(base_size = 16)
Ввод geom_text_repel
после пробела geom_label_repel
иногда работает, но не надежно: поля могут появляться в разных местах текста.
2 ответа
Решение
Как отметил eipi10 в комментарии, установите label.size=NA
:
library(ggplot2)
library(ggrepel)
ggplot(mtcars, aes(wt, mpg, color = wt)) +
geom_point(color = 'red') +
geom_label_repel(aes(label = rownames(mtcars)), label.size = NA, fill = "white") +
theme_classic(base_size = 16)
Вы можете опустить поля меток, используя geom_text_repel
геом.
library(ggplot2)
library(ggrepel)
g <- ggplot(mtcars, aes(wt, mpg, color = wt)) +
geom_point(color = 'red') +
theme_classic(base_size = 16)
g + geom_label_repel(aes(label = rownames(mtcars)), fill = "white")
g + geom_text_repel(aes(label = rownames(mtcars)))
Также, согласно странице справки:
В настоящее время
geom_label_repel
... значительно медленнее, чемgeom_text_repel
,