如何使用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
来解决此问题
参见-Justifying lines of text within individual ggrepel labels,但最好使用ggrepel
另一种选择可能是使用grid::grid.gedit
,但我不明白如何将此框架应用于ggrepel
,请参见-ggplot2: How to left-justify text from multi-line facet labels?
编辑:此问题中的问题与Override horizontal positioning with ggrepel类似,但问题不同之处在于,我在这里使用hjust = 0
,而另一个问题使用hjust = "outward"