Representar intervalo de confiança em um gráfico com ggplot2

Essa pergunta foi enviada na aula sobre ggplot2, no curso R para Ciência de Dados I.

Como fazer um gráfico de barras com intervalo de confiança?

Similar à questão:

Adaptando o exemplo do Daniel:

library(tidyverse)
d <- tibble(
  x = 1:10,
  y = runif(10) * 15,
  ymin = y - runif(10),
  ymax = y + runif(10)
)

d %>%
  ggplot(aes(x = x, y = y)) +
  geom_col() +
  geom_errorbar(aes(ymin = ymin, ymax  = ymax), width = 0.3, color = "red")

Created on 2021-03-15 by the reprex package (v0.3.0)