Escalas de color en R
Paletas discretas, gradientes continuos y colores nombrados a mano.
library(ggplot2)
library(tibble)
runs <- tibble(
day = 1:6,
tpm = c(88, 92, 96, 99, 104, 101),
lang = rep(c("r", "python"), 3),
accuracy = c(96, 97, 97.5, 98, 99, 98.5)
)
manual <- ggplot(runs, aes(day, tpm, colour = lang)) +
geom_point(size = 3) +
scale_colour_manual(values = c(r = "#7c5cff", python = "#e06c75"))
continuous <- ggplot(runs, aes(day, tpm, fill = accuracy)) +
geom_col() +
scale_fill_viridis_c(option = "magma")
print(class(manual$scales$scales[[1]])[1])
ggsave(tempfile(fileext = ".png"), continuous, width = 4, height = 3,
dpi = 100)
Cómo funciona
scale_color_manualtoma un vector de colores con nombres.scale_fill_viridis_ces la opción continua perceptualmente uniforme.- Las grafías británica y americana funcionan por igual.
El intento, en números
- Líneas
- 21
- Caracteres a escribir
- 556
- Tokens
- 180
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 103 segundos.
Paso 3 de 4 en Paneles y escalas; paso 10 de 15 en ggplot2.