dias_promedio: Días Promedio

View source: R/dias-promedio.R

dias_promedioR Documentation

Días Promedio

Description

Calcula el primer y último día del año promedio a partir de una serie de fechas.

Usage

dias_promedio(fechas)

Arguments

fechas

vector de fechas

Details

Esta función solo requiere un vector de fechas para calcular el primer y último día del año en promedio. Si este vector incluye todos los días de muchos años el resultado será el 1° de enero y el 31 de diciembre. Pero si solo se utilizan las fechas que cumplen con una determinada condición, por ejemplo aquellos días donde la temperatura mínima fue menor o igual a 0°C, entonces devuelve el primer y último día de ocurrencia en promedio para este evento.

La función se puede usar tanto con la sintaxis de base como con dplyr (ver ejemplos). En el caso de dplyr es necesario usar la función dplyr::reframe() ya que dias_promedio() devuelve un data.frame. Es posible hacer cálculos agrupando datos con dplyr::group_by().

Value

La función devuelve un data.frame con 4 variables fijas y variables extras en el caso de hacer el cálculo para distintos grupos:

  • variable (caracter) primer_dia o ultimo_dia según corresponda

  • dia (numérico) día del mes

  • mes (numérico) mes de ocurrencia

  • dia_juliano (numérico) día del año

Examples

data(NH0358)

# Usando la serie completa
dias_promedio(NH0358$fecha)

# Filtrando los datos para un determinado evento
library(dplyr)
NH0358 %>%
  filter(t_min <= 0) %>%
  reframe(dias_promedio(fecha))

# Por grupos, si tenemos por ejemplo más de una estación
data(NH0114)

rbind(NH0358, NH0114) %>%
  filter(t_min <= 0) %>%
  group_by(codigo_nh) %>%
  reframe(dias_promedio(fecha))


AgRoMeteorologiaINTA/agromet documentation built on Feb. 6, 2025, 8:26 p.m.