| olas | R Documentation |
Identifica periodos de persistencia de un evento definido a partir de alguna condición lógica, por ejemplo días consecutivos donde la temperatura mínima fue igual o menor a 0°C para calcular días acumulados de heladas.
olas(fecha, ..., remplaza.na = FALSE)
fecha |
vector de fechas, la serie temporal debe estar completa, sin datos faltantes implicitos. |
... |
umbral o umbrales a calcular utilizando operadores lógicos. |
remplaza.na |
lógico. Por defecto es FALSE, es decír que si la función encuentra un dato faltante "corta" la ola o periodo de persitencia. Si es TRUE, la función reemplaza cada NA por el valor previo en la serie, por lo tanto la ola no se interrumpe si hay NAs. |
La función Puede utilizarse en el contexto de dplyr::summarise() y dplyr::group_by()
para hacer este cálculo por grupos.
Devuelve un data.frame con 3 variables fijas y las posibles variables asociadas al agrupamiento:
ola (caracter) nombre de la ola definido por el usuario
(si los argumentos de ... no tienen nombre, se usa V1, V2, etc...)
inicio (fecha) fecha de inicio de la ola o periodo de persistencia
fin (fecha) fecha de finalización de la ola o periodo de persistencia
duracion (diferencia de fechas, tipo drtn) duración de la ola
Si una ola todavía no terminó, fin y longitud son NA.
data(NH0358)
library(dplyr)
NH0358 %>%
reframe(olas(fecha, calor = t_max > 20)) %>%
slice_head(n = 10)
NH0358 %>%
reframe(olas(fecha, frio = t_min <= 0)) %>%
slice_head(n = 10)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.