Skip to contents

Escribe cada tabla de los insumos como CSV en carpeta y un hash.json con el sha256 de cada archivo. Es lo que guarda dl_exportar_corrida() en inputs/.

Usage

dl_congelar_insumos(insumos, carpeta)

Arguments

insumos

Insumos de dl_insumos().

carpeta

Carpeta de destino (se crea si no existe).

Value

Lista con el sha256 de cada archivo escrito (nombres: los archivos), invisible.

Details

Los archivos son las tablas del contrato dismod_lite/v1 (datos.csv, prior_gbd.csv, betas.csv, crosswalks.csv, cov_valores.csv, cov_proxy.csv, severidad.csv, poblacion.csv y sequela_map.csv), tal como las usa el modelo: con ellas y la configuración se puede auditar o repetir una corrida. Con el prior de la mortalidad en exceso dado por tabla (mortalidad_exceso.prior: tabla) se escribe además prior_emr_dado.csv.

Examples

b <- dl_insumos(dl_proyecto(dl_ejemplo(), causa = 9100))
#> dl_insumos(): 25 fila(s) nacionales de la tabla datos quedan fuera del ajuste porque datos_en_ajuste está vacío en la configuración; las filas subnacionales se usan solo para validar la cascada
carpeta <- file.path(tempdir(), "insumos_congelados")
h <- dl_congelar_insumos(b, carpeta)
list.files(carpeta)
#>  [1] "betas.csv"       "cov_proxy.csv"   "cov_valores.csv" "crosswalks.csv" 
#>  [5] "datos.csv"       "hash.json"       "poblacion.csv"   "prior_gbd.csv"  
#>  [9] "sequela_map.csv" "severidad.csv"  
str(h[1:2])
#> List of 2
#>  $ datos.csv    : chr "67ad3e467144444c707a33f611f4e6b398c18c3b0ec6be25cecea24d20c867c1"
#>  $ prior_gbd.csv: chr "a394455579c8fcff72876786f2c82ad04260a82f214c9c93ea1a9a1f3e95df4c"
unlink(carpeta, recursive = TRUE)