View source: R/completar-serie.R
completar_serie | R Documentation |
La función permite completar una serie de datos temporales definiendo alguna
resolución disponible. Es compatible con datos agrupados por dplyr::group_by()
.
completar_serie(datos, fecha, resolucion, rango = range(fecha))
datos |
tabla (data.frame, data.table, tibble) a completar. |
fecha |
variable tipo fecha (Date, IDate, POSIXct, etc). |
resolucion |
texto que define resolución de salida de los datos. Puede ser
cualquier valor aceptado por el argumento |
rango |
un vector cuyo rango define el período a completar. Es útil si se quiere que múltiples grupos de datos tengan el mismo rango de fechas. Es posible definir un rango por fuera del rango original de los datos para homogeneizar series temporales. |
Devuelve un data.frame con las mismas variables de origen. La variable asociada a las fechas ahora se encuentra completa para la resolución indicada y el resto de las variables se completan con NA.
# Datos de prueba completos
datos <- data.frame(fechas = seq(as.Date("2013-01-01"), as.Date("2015-12-01"),
by = "1 month"),
pp = 1)
set.seed(42)
datos_perdidos <- sample(nrow(datos), nrow(datos)/10)
datos$pp[datos_perdidos] <- NA
datos_incompletos <- na.omit(datos) #Serie de datos a completar
completar_serie(datos_incompletos, fechas, resolucion = "1 mes")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.