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")
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
.
# 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")
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")
También te puede interesar