Ggplot2 向条形图底部添加标签

Ggplot2 向条形图底部添加标签,ggplot2,geom-text,labeling,Ggplot2,Geom Text,Labeling,我已经使用代码将n=标签添加到下图中 geom_text(angle = 0, nudge_y = -0.02, col = "#d3d3d3") 我希望n=标签位于条的底部,这样它们就不会干扰错误条。当我换衣服的时候 nudge_y = 它将所有标签下移相同的量。如何使标签在条的底部对齐 当使用geom_col绘制条形图时,可以通过将geom_text中的y形美学设置为(接近)零(+可选轻推),将标签放在底部。请使用示例数据mtcars: library(dplyr) librar

我已经使用代码将n=标签添加到下图中

  geom_text(angle = 0, nudge_y = -0.02, col = "#d3d3d3")
我希望n=标签位于条的底部,这样它们就不会干扰错误条。当我换衣服的时候

 nudge_y = 

它将所有标签下移相同的量。如何使标签在条的底部对齐

当使用
geom_col
绘制条形图时,可以通过将
geom_text
中的y形美学设置为(接近)零(+可选轻推),将标签放在底部。请使用示例数据
mtcars

library(dplyr)
library(ggplot2)
mtcars %>% 
  # Add count
  count(cyl, gear) %>% 
  # Add label
  mutate(label = paste("n =", n)) %>% 
  # Plot
  ggplot(aes(x = factor(cyl), y = n, fill = factor(cyl))) +
  geom_col() +
  geom_text(aes(y = 0, label = label), vjust = 0, nudge_y = .2) + 
  facet_wrap(~gear, scales = "free_x")

由(v0.3.0)于2020年3月10日创建