- dbdir
(opcional) Direccion donde guardar la base de datos con terminacion .duckdb
.
Corresponde al argumento de duckdb::dbConnect__duckdb_driver()
- sites.covid
(opcional) Sitios web con el vinculo a los archivos .zip
de l
os datos abiertos. Puedes cambiarlo por uno de los historicos, por ejemplo. La estructura es
c("nombre" = "url", "nombre2" = "url2")
. La ultima verificacion del sitio web default fue
el 6 de septiembre del 2022.
- site.covid.dic
(opcional) Sitio desde el cual descarga del diccionario de datos.
La ultima verificacion del sitio fue el 6 de septiembre 2022.
- read_format
(opcional) "duckdb"
o "tibble"
establece el formato
de lectura de la base de datos. En la mayoria de los casos "tibble"
va a
resultar en un error de memoria. La opcion de "duckdb"
siempre es mas rapida por lo cual
es el default.
- drv
(opcional) Un driver para dbConnect
(default duckdb::duckdb()
)
- pragma_memory_limit
(opcional) Limite de memoria para el programa
(ver PRAGMAS). Cambialo a que sea mas o menos la mitad
de tu RAM. La forma mas sencilla es como una variable ambiental con
Sys.setenv('pragma_memory_limit' = '1GB')
por ejemplo para un limite de 1 gigabyte.
- tblname
(opcional) Nombre de la tabla de duckdb
donde guardar los datos por
default se llama covidmx
. Solo es relevante si estas usando el mismo dbdir
para otro
proyecto distinto.
- colClasses
(opcional) Clases de la columna para leer en duckdb::read_csv_duckdb()
.
- download_process
(opcional) Metodo para descargar ya sea pins
o download.file
.
Se recomienda pins
pues guarda en memoria la fecha de la ultima descarga y analiza
si ha pasado mas de un dia desde la descarga. En caso afirmativo verifica si el
archivo ha cambiado y si hubo cambios entonces lo descarga.
- unzip_command
(opcional) Forma de extraer la base de datos de datos abiertos
si unzip
falla.
La forma de llamarla es con system2(unzip_command, args = c(unzip_args, file_download_data))
.
- unzip_args
(opcional) Argumentos de extraccion de la base de datos de datos abiertos
si unzip
falla.
La forma de llamarla es con system2(unzip_command, args = c(unzip_args, file_download_data))
.
- unzip_args_dict
(opcional) Lista de argumentos para usar utils::unzip
en el
diccionario de datos.
- check_unzip_install
(opcional) Bandera de verificacion para checar si tienes
lo necesario para unzippear los datos en el caso de que unzip
no sirva.
- clear_zip
(opcional) Si borrar los archivos .zip
descargados para el diccionario
y los datos abiertos. No se recomienda si estas usando pins
. Ve la nota para mas informacion.
- clear_csv
(opcional) Si borrar los archivos .csv
que se generan despues de abrir
el zip. El default es que si pues en general solo requieres el duckdb
.
- use_dict
(opcional) Si descargar el diccionario de site.covid.dic
.
- datos_abiertos_zip_paths
(opcional) Camino a los datos abiertos si ya los
descargaste en zip
- datos_abiertos_unzipped_path
(opcional) Camino a los datos abiertos csv
si ya
los descargaste y descomprimiste el archivo zip
en un csv
- datos_abiertos_tbl
(opcional) Camino a un archivo .duckdb
con los datos formateados
- diccionario_zip_path
(opcional) Camino al diccionario si ya losdescargaste en zip
- diccionario_unzipped_path
(opcional) Camino al diccionario csv
si ya
lo descargaste y descomprimiste el archivo zip
en un csv
- diccionario
(opcional) Lo que resulta de realizar una descarga del diccionario
usando descarga_diccionario
- quiet
(opcional) Variable para no mostrar mensajes
- cache_datos
(opcional) Direccion donde guardar los datos en memoria usando pins
para no tener que volver a descargarlos si nada ha cambiado
- use_cache_on_failure
(opcional) Booleana. Establece que si no se pueden descargar
datos nuevos utilice los que tenga en memoria. Por default es TRUE
.
- cache_diccionario
(opcional) Direccion donde guardar el diccionario en memoria
usando pins
para no tener que volver a descargarlo si nada ha cambiado
- force_download
(opcional) Analiza si cambio el pin y descarga datos nuevos en caso
afirmativo aunque haya pasado menos de un dia.
- show_warnings
(opcional) si arrojar warnings
- board_url_name
(opcional) Establece el nombre del pins::board_url
para
los datos abiertos (si ya usas pins para que no se empalme).
Por default se llama datos_abiertos
- board_url_name_dict
(opcional) Establece el nombre del pins::board_url
para los
datos abiertos. Por default se llama diccionario_covid
- download_file_args
(opcional) Lista de argumentos adicionales para download.file
de los datos si se elige este metodo para descargar.
- download_file_args_dict
(opcional) Lista de argumentos adicionales
para download.file
del diccionario si se elige este metodo de descarga.
- descarga_db_datos_abiertos_tbl_args
(opcional) Lista con argumentos adicionales
para el pins::pin_download
de datos abiertos
- descarga_db_diccionario_ssa_args
(opcional) Lista con argumentos adicionales para el
pins::pin_download
de datos abiertos
- ...
(opcional) Parametros adicionales para DBI::dbConnect
.