typestar

Gráficos de barras en R

geom_col toma las alturas que le das; geom_bar cuenta las filas por ti.

library(ggplot2)
library(dplyr)

steps <- tibble(
  lang = c("python", "rust", "c", "go", "r"),
  steps = c(364, 181, 165, 128, 138)
)

ranked <- ggplot(steps, aes(x = reorder(lang, steps), y = steps)) +
  geom_col(fill = "#7c5cff") +
  coord_flip() +
  labs(x = NULL, y = "steps")

counts <- tibble(lang = c("r", "r", "python"), stars = c(3L, 2L, 3L))
stacked <- ggplot(counts, aes(lang, fill = factor(stars))) +
  geom_bar(position = "dodge")

print(class(ranked)[1])
ggsave(tempfile(fileext = ".png"), stacked, width = 4, height = 3, dpi = 100)

Cómo funciona

  1. geom_col necesita un y; geom_bar lo calcula.
  2. position decide si las barras van apiladas, lado a lado o rellenas.
  3. reorder ordena las categorías por el valor.

El intento, en números

Líneas
19
Caracteres a escribir
535
Tokens
182
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 109 segundos.

Escribe este fragmento

Paso 1 de 4 en Geometrías; paso 4 de 15 en ggplot2.

← Anterior Siguiente →