Entre las corridas activas del registro elige, por causa y año, la más reciente (fecha y versión del
run_id). Las causas que master_gbd.csv declara como suma de hijas deben venir de dl_sumar_hijas(), salvo
las que se nombran en ajuste_directo.
Arguments
- registro
Archivo YAML del registro de corridas.
- carpeta_corridas
Carpeta raíz donde están las corridas.
- causas, anios
Causas y años a seleccionar (
NULL: todos los del registro).- permitir_huecos
TRUEacepta pares (causa, año) sin corrida y los declara (atributohuecos).- rutas
Rutas de
dl_rutas(); se usa el registro (la carpeta de tablas de referencia conmaster_gbd.csv, no el registro de corridas).- ajuste_directo
Causas con hijas en
master_gbd.csvque se toman de su propio ajuste y no de la suma de sus hijas: un vector decause_id(por defecto, ninguna).
Value
Tabla (data.table) con una fila por (causa, año): cause_id, year, run_id (la corrida elegida),
dir (su carpeta), agregacion ("suma_de_hijas" en una suma; NA en un ajuste) y manifest (su
manifiesto, como lista). Atributo huecos: los pares (cause_id, year) pedidos sin corrida. Con
ajuste_directo, el atributo ajuste_directo: las causas con hijas que se tomaron de su ajuste.
Details
Es el primer paso de dl_consolidar(), que lo hace todo en una llamada; las funciones de cada paso sirven para
mirar o cambiar uno. El registro de corridas es un YAML con la lista datasets; un registro vacío es la línea
datasets: []. Las corridas se anotan en él con el argumento registro de dl_exportar_corrida(),
dl_sumar_hijas() o dl_reresumir_corrida(). Las corridas superadas siguen activas en el registro: no se
marcan, solo no se eligen.
ajuste_directo es para una causa que el maestro declara con hijas y que se modeló entera, con un ajuste propio
(por ejemplo, con un ancla que ya es la suma de las hijas que se reportan): sin el argumento, su corrida de ajuste
se rechaza, porque el maestro pide la suma. Cada causa nombrada debe estar entre las que se seleccionan y su
corrida vigente debe ser un ajuste (si es una suma, es un error: el argumento sobra o falta registrar el ajuste).
Una causa nombrada que el maestro no declara con hijas da un aviso y se selecciona como siempre.
See also
dl_consolidar(), dl_consolidado_canonico() (el paso siguiente).
Consolidado:
dl_consolidado_canonico(),
dl_consolidado_conteos(),
dl_consolidar(),
dl_perfil_cargar(),
dl_perfil_proyectar()
Examples
# El ejemplo de ?dl_consolidar arma un registro de corridas y corre todos los pasos. Este es
# el primero:
# sel <- dl_consolidado_seleccionar(registro, salida, rutas = rutas)
# sel[, c("cause_id", "year", "run_id", "agregacion")]
# una causa con hijas en el maestro, desde su propio ajuste:
# sel <- dl_consolidado_seleccionar(registro, salida, rutas = rutas, ajuste_directo = 9100)