Compara corridas consecutivas, ordenadas por fecha dentro de cada perfil o
regla, y marca cambios significativos en la escala [0, 1]. Los empates de
fecha se resuelven por los bytes de id_medicion, de modo que la misma
secuencia persiste igual bajo cualquier locale.
Usage
detectar_deriva_calidad(historico, nivel = c("perfil", "regla"), umbral = 0.05)Arguments
- historico
Objeto creado por
historico_calidad().- nivel
"perfil"o"regla".- umbral
Cambio absoluto mínimo considerado significativo. El valor predeterminado de
0.05representa cinco puntos porcentuales: evita tratar como deriva diferencias de redondeo, pero sigue siendo sensible a cambios operativamente visibles.
Value
Data frame deriva_calidad con una fila por par de corridas
consecutivas. Una mejora significativa conserva severidad ok; un
deterioro de al menos un umbral es sospechoso y uno de al menos dos
umbrales es error. identidad_tabla separa series de tablas distintas y
aspecto marca el resultado o un cambio de configuracion; cambio usa
no_comparable cuando una configuracion del modelo impide comparar las
corridas.
Un par que no se puede comparar no recibe veredicto. Si alguna de las
dos corridas no evaluó su resultado, delta, cambio_absoluto,
significativo, direccion y severidad quedan en NA —no en estable
ni en ok— y descripcion nombra de qué lado falta el resultado. Filtrar
por severidad != "ok" deja fuera esas filas a propósito: no son filas
sanas, son filas sin medición, y se encuentran con is.na(significativo).
