我如何左证明我的标签使用geom_text_repel
?在下面的示例中,我希望单词“very”位于单词“this”的下方。在这里,我使用左对齐设置,即hjust = 0
library(tidyverse)
library(ggrepel)
mtcars %>%
ggplot(aes(hp, drat, label = "this label is so long \n very long \n very long")) +
geom_line() +
geom_text_repel(data = mtcars %>%
filter(hp == max(hp)),
nudge_x = 0.4,
segment.color = 'transparent',
size = 3,
force =0.2,
hjust = 0)
我可能需要使用annotate
而不是ggrepel
see - Justifying lines of text within individual ggrepel labels来解决这个问题,但ggrepel
更可取
另一种选择可能是使用grid::grid.gedit
,但我不明白如何应用这个框架来ggrepel
查看 - ggplot2: How to left-justify text from multi-line facet labels?
编辑:这个问题中的问题类似于使用 ggrepel 覆盖水平定位,但问题不同之处在于我在这里使用hjust = 0
,而另一个问题使用hjust = "outward"