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
geom_colnecesita un y;geom_barlo calcula.positiondecide si las barras van apiladas, lado a lado o rellenas.reorderordena 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.
Paso 1 de 4 en Geometrías; paso 4 de 15 en ggplot2.