Proyecciones del World Economic Outlook (WEO) del FMI
imf_weo_forecast.RdDescarga las últimas observaciones de inflación o crecimiento del PIB del World Economic Outlook (WEO) del FMI para uno o más países, en formato largo o ancho.
Arguments
- indicador
"inflacion"(por defecto) o"gdp". Ver@detailspara el código WEO exacto al que traduce cada etiqueta.- last_n_obs
Número de observaciones más recientes a traer por país (por defecto 6).
- countries
Vector de códigos de país ISO-3 del FMI (por defecto
c("DOM", "CHN", "USA")).- format
"long"(por defecto, una fila por país y año) o"wide"(una columna por país, indexada por año).
Value
En formato "long", un tibble con (al menos) las columnas:
- country
chr. Código de país ISO-3.- indicator
chr. Código WEO real al que tradujoindicador("PCPIEPCH"o"NGDP_RPCH").- year
int. Año de la observación.- value
dbl. Valor de la observación: % para ambos indicadores disponibles actualmente.
En formato "wide", un tibble con columna year y una columna
adicional por cada país en countries, con el valor de indicador.
Details
El WEO se publica dos veces al año (abril y octubre) y mezcla, en la
misma serie, años de dato real (histórico) y años de proyección, sin
que la respuesta de la API indique cuál es cuál. No encontramos un
atributo SDMX confiable para separar automáticamente lo real de lo
proyectado con el paquete imf.data (se intentó
LATEST_ACTUAL_ANNUAL_DATA, pero no existe en este dataflow). Por
ahora, quien use esta función debe determinar el corte real/proyectado
por su cuenta, por ejemplo contrastando el año contra la fecha de
publicación del vintage de WEO consultado.
indicador traduce dos etiquetas amigables a sus códigos WEO
correspondientes:
"inflacion"→
PCPIEPCH, inflación de fin de periodo, %. No es la inflación promedio (PCPIPCH), que es la cifra que habitualmente se cita como "la" inflación anual; esta función no da acceso aPCPIPCHpor ahora."gdp"→
NGDP_RPCH, crecimiento del PIB real, %. Esta función no da acceso al PIB nominal (NGDPD) por ahora.
Para usar otro código WEO (PCPIPCH, NGDPD, o cualquier otro),
hay que agregar el caso correspondiente al switch() interno; con la
interfaz actual no es posible pasar un código SDMX directamente.
Solo se puede pedir un indicador por llamada; si se necesitan varios
(p. ej. inflación y PIB juntos), hay que llamar la función dos veces y
combinar los resultados con dplyr::bind_rows() o un dplyr::*_join()
según el formato.
year se convierte a entero (antes quedaba como texto, heredado de
TIME_PERIOD).
El formato "wide" solo tiene sentido con un único indicador por
llamada: pivota a una columna por país, indexada por año.