Recalcula las celdas de una corrida desde sus simulaciones guardadas, sin volver a ajustar, y escribe una corrida nueva (mismo nombre, versión siguiente) que enlaza el resto de archivos de la original. La corrida original no se toca.
Usage
dl_reresumir_corrida(
corrida,
carpeta = Sys.getenv("DATA_ROOT"),
nivel = 0.95,
registrar = !is.null(registro),
registro = NULL,
rutas = dl_rutas()
)Arguments
- corrida
Carpeta de la corrida exportada (con
manifest.yamlydraws/).- carpeta
Carpeta raíz de las corridas.
- nivel
Nivel del intervalo de incertidumbre; debe ser 0.95, el que fija el contrato de las corridas.
- registrar
TRUEagrega la corrida al registroregistro.- registro
Archivo YAML del registro de corridas, que ya existe (un registro nuevo es un archivo con la línea
datasets: []); opcional.- rutas
Rutas de
dl_rutas()con la carpeta de catálogos, con que se validan las celdas. Hay que darlas (por ejemplodl_rutas_ejemplo(9100)con los datos de ejemplo): la corrida no guarda los catálogos.
Value
Objeto de clase dl_run de la corrida nueva, con run_id, dir, manifest y files (como en
dl_exportar_corrida()) y origen (el run_id de la original).
Details
Sirve para llevar una corrida escrita por una versión anterior del paquete al resumen de esta: las corridas
anteriores a la versión 0.2.2 daban como valor central la mediana de las simulaciones y las de ahora dan la
media (el intervalo no cambia); el manifiesto nuevo lo declara en resumen (run_origen y
estadistico_anterior) y, si el estadístico cambió, en limitaciones. Las celdas se recalculan desde draws/
(la corrida debe haberse escrito con guardar_simulaciones = TRUE); draws/, inputs/, diagnostics/ y
etiquetas/ se enlazan (o se copian, si el sistema de archivos no admite enlaces). Las dos corridas quedan
activas en el registro; dl_consolidar() elige la más nueva.
Examples
# \donttest{
salida <- file.path(tempdir(), "reresumen")
run <- dl_correr(dl_ejemplo(), causa = 9100, semilla = 1, rapido = TRUE, sensibilidad = FALSE,
carpeta_salida = salida)
#> dl_correr(): corrida de prueba (rapido = TRUE): 2 cadena(s) de 2000 iteraciones y forzar = TRUE, que la escribe aunque las cadenas no converjan. Sus números no sirven para publicar: para la corrida final, rapido = FALSE
#> dl_correr(): causa 9100: insumos
#> dl_correr(): 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
#> dl_correr(): ajuste nacional: 2 cadena(s) de 2000 iteraciones por sexo (motor mh)
#> dl_correr(): cascada subnacional
#> dl_correr(): validación contra el ancla y AVD
#> dl_correr(): etiquetas de cuánto informan los datos
#> dl_correr(): corrida escrita en /tmp/RtmpucVo2P/reresumen/mod/dismod_lite/2026-10-15_causa-9100-prueba_v1 (prueba: no sirve para publicar)
# las rutas del proyecto traen los catálogos con que se validan las celdas
nueva <- dl_reresumir_corrida(run$dir, carpeta = salida,
rutas = dl_proyecto(dl_ejemplo(), causa = 9100)$rutas)
nueva
#> <dl_run> corrida 2026-10-15_causa-9100-prueba_v2 (re-resumen de 2026-10-15_causa-9100-prueba_v1)
#> carpeta: /tmp/RtmpucVo2P/reresumen/mod/dismod_lite/2026-10-15_causa-9100-prueba_v2
#> 3 particiones canónicas (una por medida) | exportada con forzar = TRUE
nueva$origen
#> [1] "2026-10-15_causa-9100-prueba_v1"
unlink(salida, recursive = TRUE)
# }