首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ggrepel删除标签周围的行

ggrepel删除标签周围的行
EN

Stack Overflow用户
提问于 2017-05-31 11:11:03
回答 2查看 9.5K关注 0票数 9

如何删除geom_label_repel周围的行。使用label.size = 0似乎没有明显的效果。我可以设置“颜色”

代码语言:javascript
复制
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,但这并不可靠:框可能会出现在与文本不同的位置。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-25 11:07:35

正如eipi10在注释中指出的那样,设置label.size=NA

代码语言:javascript
复制
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)
票数 15
EN

Stack Overflow用户

发布于 2018-05-09 03:35:28

您可以使用geom_text_repel geom省略标签框。

代码语言:javascript
复制
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")

代码语言:javascript
复制
g + geom_text_repel(aes(label = rownames(mtcars)))

此外,根据帮助页面:

当前为geom_label_repel ...比geom_text_repel慢得多。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44275000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档