Type: | Package |
Title: | Acceder Con R a Los Datos Del Portal De Hacienda |
Version: | 0.1.7 |
Description: | Obtener listado de datos, acceder y extender series del Portal de Datos de Hacienda.Las proyecciones se realizan con 'forecast', Hyndman RJ, Khandakar Y (2008) <doi:10.18637/jss.v027.i03>. Search, download and forecast time-series from the Ministry of Economy of Argentina. Forecasts are built with the 'forecast' package, Hyndman RJ, Khandakar Y (2008) <doi:10.18637/jss.v027.i03>. |
License: | GPL-3 |
Encoding: | UTF-8 |
URL: | https://github.com/fmgarciadiaz/PortalHacienda-CRAN |
Imports: | dplyr (≥ 0.8.5), forecast (≥ 8.12), timetk (≥ 2.0), lubridate (≥ 1.7.8), xts (≥ 0.12-0), httr, tibble (≥ 3.0.1), magrittr (≥ 1.5), zoo (≥ 1.8-8), curl, purrr |
RoxygenNote: | 7.2.3 |
Depends: | R (≥ 3.6.0) |
Suggests: | knitr, rmarkdown |
VignetteBuilder: | knitr |
NeedsCompilation: | no |
Packaged: | 2023-05-30 19:48:20 UTC; fmgarciadiaz |
Author: | Fernando Garcia Diaz [aut, cre] |
Maintainer: | Fernando Garcia Diaz <fmgarciadiaz78@gmail.com> |
Repository: | CRAN |
Date/Publication: | 2023-05-31 06:00:02 UTC |
Extender series con proyecciones de auto.arima (paquete Forecast)
Description
Recomendado sólo para estimaciones rápidas.Forecast
sólo acepta XTS con una única serie de tiempo. Para múltiples series usar vForecast
Usage
Forecast(SERIE, N = 6, confidence = c(80), ...)
Arguments
SERIE |
XTS a extender |
N |
Cantidad de períodos a extender (detecta automáticamente la frecuencia de la serie) |
confidence |
Vector de intervalos de confianza a agregar en la salida (i.e. c(95)) o FALSE sin intervalos |
... |
otros parámetros para |
Value
XTS con la serie expandida e intervalos de confianza al
Examples
# Forecast de 12 meses del tipo de cambio
TCN <- Forecast(Get("174.1_T_DE_CATES_0_0_32", start_date = "2017", timeout = 15))
Acceder a la API del Portal de Datos
Description
Get
devuelve la serie seleccionada en series = ID. Para un detalle sobre las opciones
disponibles en parametros consultar:
https://series-tiempo-ar-api.readthedocs.io/es/latest/
Usage
Get(
series,
start_date = NULL,
end_date = NULL,
representation_mode = NULL,
collapse = NULL,
collapse_aggregation = NULL,
limit = 1000,
timeout = 10,
detail = FALSE
)
Arguments
series |
ID de la serie a obtener |
start_date |
Fecha de inicio |
end_date |
Fecha de final |
representation_mode |
Indica el modo de representacion de las series |
collapse |
Modifica la frecuencia de muestreo de los datos de la serie |
collapse_aggregation |
Indica la función de agregacion temporal que debe usarse para homogeneizar la frecuencia temporal de todas las series solicitadas |
limit |
Limite de datos a obtener (para evitar descargas fallidas siempre verificar el cumplimiento de los maximos permitidos por la API) |
timeout |
Timeout para la conección a la API de datos |
detail |
Agregar detalles a las series (requiere descarga de base de metadatos) |
Value
Un objeto XTS con la serie seleccionada en ID. NULL en caso de error.
Examples
# Cargar serie mensual de TCN
TCN <- Get("174.1_T_DE_CATES_0_0_32", start_date = "2017", timeout = 15)
PortalHacienda: Interfase R a la API de datos del Ministerio de Hacienda
Description
Un paquete R para acceder a la API del portal de datos del Ministerio de Hacienda de la República Argentina. Se proveen funciones para buscar, descargar y proyectar las series de tiempo de la base. An R client for the Ministry of Economy of Argentina time-series database API. This package provides functions for searching, downloading and forecasting available time-series.
PortalHacienda functions
Search_online
busca las series descargando la última versión del paquete de meta-datos (10mb aprox)
Get
obtiene las series desde la API
Forecast
extiende las series obtenidas con un modelo auto-detectado por el paquete **forecast** - Hyndman RJ, Khandakar Y (2008).
vForecast
extiende múltiples series obtenidas con un modelo auto-detectado por el paquete **forecast** - Hyndman RJ, Khandakar Y (2008).
Buscar series
Description
Buscar en el archivo de meta-datos online del Portal de Hacienda.
Se recomienda utilizar Search_online("*")
para descargar todos los metadatos y hacer búsquedas posteriores
sin descargar toda la base nuevamente.
Usage
Search_online(PATTERN = "*")
Arguments
PATTERN |
Pattern de búsqueda en la descripción de la serie |
Value
Tibble con las series disponibles que con descripción coincidente
Examples
Listado <- Search_online("Tipo de Cambio")
Todaslasseries <- Search_online("*")
Extender series con proyecciones de auto.arima (paquete Forecast)
Description
Recomendado sólo para estimaciones rápidas. A diferencia de Forecast
, no devuelve intervalos de confianza, pero acepta
como input un XTS con múltiples series de tiempo.
Usage
vForecast(SERIE, N = 6, ...)
Arguments
SERIE |
XTS a extender |
N |
Cantidad de períodos a extender (detecta automáticamente la frecuencia de la serie) |
... |
Otros parámetros para |
Value
XTS con la series expandidas, acepta xts con muchas series
Examples
#' # Forecast de 12 meses del tipo de cambio
TCN <- vForecast(Get("120.1_PCE_1993_0_24,120.1_ED1_1993_0_26", start_date = 2010),12)