calendREste paquete fue creado para el lenguaje de programación R. Permite
la creación de calendarios mensuales y anuales basados en el paquete
ggplot2 para la generación de gráficos. La función provista
permite colorear los días, añadir textos, personalizar los colores de
las fuentes, los estilos y los tipos de letra y guardar los calendarios
listos para imprimir en el directorio de trabajo en PDF. (formato A4
horizontal o vertical).
calendR() # Por defecto genera el calendario del año en curso.
Utilice el siguiente código para instalar y activar la librería:
install.packages('calendR') # Descarga e instalación (solo se ejecuta una vez)
library(calendR) # Activación de la libreria
yearArgumento para generar el calendario de un año en particular.
Agregamos el argumento year, seguido del año sobre el que
deseamos generar el calendario.
calendR(year = 2003)
monthArgumento para generar el calendario de un mes en particular.
Agregamos el argumento month y ponemos el mes que queremos
seleccionar de forma numérica, siendo 1 enero, 2 febrero y así
sucesivamente, hasta 12 que sería diciembre.
calendR(month = 6)
calendR(year = 1995 , month = 2)
startArgumento para personalizar el inicio de la semana en el calendario,
el cual por defecto es el día domingo. Agregamos el argumento
start, seguido por la inicial en ingles del día con el cual
se desee empezar la semana.
calendR(start = "M") # Monday
special.daysArgumento para indicar días especiales en el calendario, agregamos el
argumento special.days, seguido de la fecha, el rango de
días, la semana o el mes que desea diferenciar. En este caso de
weekend para los fines de semana. Está la posibilidad de
cambiar el color, con el argumento special.col, seguido del
color deseado.
calendR(special.days = "weekend" , special.col = "orange")
start_date , end_dateArgumentos empleados para establecer una fecha de inicio y
finalización personalizada para el calendario, agregamos el argumento
start_date y end_date, seguido de las fechas
de interés, en formato “año-mes-dia”.
calendR(start_date = "2003-06-07" , end_date = "2003-12-31")
A continuación se muestran ejemplos de uso del paquete
calendR
calendR(year = 2022, # Año 2022
start = "M", # Empieza en lunes
special.days = c(9, 20, 55, 80, 100,
130, 250, 300, 345) , # días específicos
special.col = "lightblue", # Color días
low.col = "white") # Color resto de días
# Crear vector con NA de la misma longitud que el numero de días del año (365).
eventos <- rep(NA, 365)
# Establecer los eventos filtrando el vector.
eventos[40:45] <- "Paseo"
eventos[213:240] <- "Vacaciones"
eventos[252] <- "Cumpleaños"
eventos[359] <- "Navidad"
# Creando el calendario.
calendR(year = 2022,
special.days = eventos,
special.col = c("pink","lightblue","lightgreen","lightsalmon"),
legend.pos = "right")
calendR(start_date = "2022-07-09", # Comienzo semestre
end_date = "2022-11-25", # Finalizacion semestre
start = "M", # Empezar las semanas en Lunes
mbg.col = 4, # Color de fondo meses
months.col = "white", # Color texto meses
special.days = "weekend", # Color fines de semana
special.col = "lightblue", # Color días especiales
lty = 0, # Tipo de linea
bg.col = "#f4f4f4", # Color de fondo
title = "Semestre 2022-2 BIO", # Titulo
title.size = 20, # Tamaño del titulo
orientation = "p") # Orientación