我有一个想要显示标签名称的箱线图。问题是我想排斥这些标签名称,以使其超出箱线图。我geom_text_repel
从ggrepel
包装中尝试过,但是当标签彼此重叠时,它可以消除标签。
还尝试了这样的建议:拒绝ggplot中的geom标签和文本。并根据尺寸排序几何点
尚未收到有关解决我的问题的任何全面信息。
样品:
mtdata <- mtcars %>%
rownames_to_column(var = "name") %>%
mutate(cyl = as.factor(cyl))
ggplot(mtdata, aes(x = cyl, y = mpg)) + geom_boxplot() +
geom_text_repel(data = mtdata %>%
filter(mpg > 20 & wt >3), aes(label = name))
理想的输出:
因此,您可以看到有一个点描述了准确的标签位置和排斥。
一个厚脸皮的解决方案将是一个简单的微调。
library(tidyverse)
mtdata <- mtcars %>%
rownames_to_column(var = "name") %>%
mutate(cyl = as.factor(cyl))
ggplot(mtdata, aes(x = cyl, y = mpg)) + geom_boxplot() +
ggrepel::geom_text_repel(data = mtdata %>%
filter(mpg > 20 & wt >3), aes(label = name), nudge_x = .75)
由reprex软件包(v0.3.0)创建于2021-02-08
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句