Librería

calendR

Autor principal

R CODER

Calendario mensual como mapa de calor en R

El paquete calendR puede ser usado para crear mapas de calor con calendarios mensuales o anuales. Tendrás que especificar un año, un mes, establecer gradient = TRUE y pasar tus datos. Los colores se pueden personalizar con low.col (color para el valor más bajo) y special.col (color para el valor más alto). Ten en cuenta que los datos deben ser de la misma longitud que el número de días del mes.

# install.packages(calendR)
library(calendR)

# Datos
set.seed(1)
datos <- runif(31)

# Calendario
calendR(year = 2021,
        month = 10,
        special.days = datos,
        gradient = TRUE,
        low.col = "white",
        special.col = "#FF4600")

Calendario mensual como mapa de calor en R

Añadiendo una leyenda

Si quieres añadir una leyenda puedes establecer su posición con legend.pos. Los posibles valores son "bottom" (abajo), "top" (arriba), "right" (derecha) y "left" (izquierda). Si quieres añadir un título usa legend.title.

Calendario mensual como mapa de calor en ggplot2

# install.packages(calendR)
library(calendR)

# Datos
set.seed(1)
datos <- runif(31)

# Calendario
calendR(year = 2021,
        month = 10,
        special.days = datos,
        gradient = TRUE,
        low.col = "white",
        special.col = "#FF4600",
        legend.pos = "bottom",
        legend.title = "Título")

Mapa de calor para ciertos días

Por defecto tendrás que pasar tantos valores a la función como días tenga el mes. Sin embargo, si quieres crear un mapa de calor para ciertos días del mes puedes utilizar el código siguiente.

# install.packages(calendR)
library(calendR)

# Datos
datos <- runif(5)
dias <- rep(min(datos) - 0.05, 31)

# Pasa los datos a los días
dias[10:14] <- datos

# Calendario
calendR(year = 2021,
        month = 10,
        special.days = dias,
        gradient = TRUE,
        low.col = "white",
        special.col = "#FF4600",
        legend.pos = "bottom")

Calendario mapa de calor con calendR

También te puede interesar