Quiero crear un conjunto de datos de la serie FRED y utilizo el paquete quantmod
así:quantmod: buildData (, na.rm = FALSO) cae la cabeza de series de tiempo
library(quantmod)
getSymbols(c('FEDFUNDS', 'GDPPOT', 'DGS10'), src='FRED')
dat <- buildData(FEDFUNDS ~ DGS10 + GDPPOT, na.rm=FALSE)
Lo que necesito es un XTS objeto con observaciones para todas las fechas en la serie de tiempo más larga, y valores faltantes para completar la serie temporal más corta. En el ejemplo anterior, me sale:
> head(dat, 2)
FEDFUNDS DGS10 GDPPOT
1962-10-01 2.90 3.93 3141.6
1963-01-01 2.92 NA 3173.9
> head(FEDFUNDS, 2)
FEDFUNDS
1954-07-01 0.80
1954-08-01 1.22
> head(DGS10, 2)
DGS10
1962-01-02 4.06
1962-01-03 4.03
> head(GDPPOT, 2)
GDPPOT
1949-01-01 1864.8
1949-04-01 1885.2
La serie FEDFUNDS se truncó para que coincida con el valor de fecha mínima de la serie DGS10. Me gusta la conveniencia de la función buildData()
, y me encantaría usarla para esta tarea, pero me pregunto cómo puedo seguir perdiendo observaciones.
¡Muchas gracias por su tiempo!
EDITAR: El motivo por el que no deseo utilizar la fusión es que algunas series de datos tienen una periodicidad diferente y que buildData()
se encarga de eso automáticamente.
Funciona muy bien. ¡Gracias! – Vincent