View source: R/dias-promedio.R
dias_promedio | R Documentation |
Calcula el primer y último día del año promedio a partir de una serie de fechas.
dias_promedio(fechas)
fechas |
vector de fechas |
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()
.
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
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))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.