我将如何创建一个占两点的标签?在这个例子中,我感兴趣的是制作一个标签,它是“6”和“8”条的总和,并且有一条线指向它们中的每一个。目前我有:
library(tidyverse)
library(ggrepel)
mtcars %>%
group_by(cyl) %>%
summarise(mpg = median(mpg)) %>%
ggplot(aes(factor(cyl), mpg, label = mpg)) +
geom_bar(stat = "identity") +
geom_text_repel()
标签将大致等同于下面的代码,并且将位于 6 和 8 条之间的某个位置,线条指向每个条。
label <- mtcars %>%
group_by(cyl) %>%
summarise(mpg = median(mpg)) %>%
filter(cyl >= 6) %>%
summarise (mpg = sum(mpg))