g_lon_pto: Graficar valores anuales longitudinales

View source: R/informes.R

d_lonR Documentation

Graficar valores anuales longitudinales

Description

Grafica los valores de los parámetros por estaciones, incluyendo comparación con años anteriores.

Usage

d_lon(
  .data,
  id_parametro,
  anio,
  ventana_anios = 5L,
  abr_meses = c("Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Set", "Oct",
    "Nov", "Dic")
)

g_lon_pto(
  .data,
  id_parametro,
  anio,
  ventana_anios = 5L,
  colores_meses = (scales::hue_pal())(12),
  horiz
)

g_lon_pto_files(
  .data,
  anio,
  ventana_anios = 5L,
  tabla_horiz,
  path,
  dims = list(ancho = 80, alto = 80, escala = 1.2)
)

Arguments

.data

data.frame. Datos del SIA (ver datos_sia y ejemplos)

id_parametro

integer. Id de uno/escalar (g_mes_pto) o varios elementos (g_mes_pto_all). Se debe(n) corresponder con los ids encontrados columna homónima de sia_parametro

anio

intger. Año

ventana_anios

integer. Cantidad de años anteriores al anio en cuestión. Es un lustro por defecto.

abr_meses

character. Abreviaciones a ser usadas para los meses en el eje x de las graficas.

colores_meses

character. Paleta de colores para usar en los distintos meses.

horiz

numeric. Vector con dos valores: min y max, para ser graficados con líneas horizontales. Típicamente representa mínimos y/o máximos establecidos por decretos.

tabla_horiz

data.frame. Debe tener las columnas id_parametro, valor, y extremo tal como en la tabla decreto

path

character. Ruta de directorio en donde guardar las imágenes generadas por g_lon_pto

dims

list. Lista con tres elementos: ancho, alto y escala, que determinan los valores de width, height y scale (los dos primeros, en milímetros) en el uso de la función ggsave por parte de g_lon_pto_files_loop.

Details

Las estaciones deben estar previamente ordenadas (como factores, no necesariamente factores ordenados). Específicamente, el campo de los datos que debe ser un factor es el de codigo_pto. El argumento orden_est de la función filtrar_datos puede ayudar a preparar los datos de esta manera.

El gráfico creado con g_lon es considerablemente complejo, ya que usa una leyenda con categorías cualitativamente diferentes (meses en el año de interés, promedios del año anterior, promedios año de interés y promedios del lustro previo). Por esta razón, lo que hace internamente la función es preparar la una data.frame con los datos agrupados y categorizados correctamente, usando d_lon, y luego pasa a crear el gráfico con comandos de ggplot2.

La función d_lon puede ser usada independientemente.

Functions

  • d_lon: Funcion que (internamente) prepara los datos para g_lon_pto

  • g_lon_pto: Grafica valores anuales longitudinales

  • g_lon_pto_files: Guarda gráficos de g_lon_pto en archivos separados por parámetro.

Examples

d <- filtrar_datos(datos_sia, id_programa = 5,
                   rango_fechas = c("2012-01-01", "2019-12-31"),
                   id_parametro = c(2032, 2009, 2017, 2018, 2097:2098, 2105),
                   tipo_punto_id = 1)
h <- dplyr::filter(decreto, clase == "1", !is.na(valor))
g_lon_pto(d, 2032, 2019L, horiz = c(min = 5, max = 28))
g_lon_pto(d, 2032, 2019L, horiz = c(min = 5, max = 28), ventana_anios = 7)
g_lon_pto_files(d, 2019L, tabla_horiz = h)

jumanbar/manoSIAR documentation built on April 25, 2022, 1:35 p.m.