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/.
Arguments
- insumos
Insumos de
dl_insumos().- carpeta
Carpeta de destino (se crea si no existe).
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.
See also
dl_insumos(), dl_exportar_corrida().
Insumos:
dl_insumos()
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)