Ejecuta todas las métricas instanciadas de un modelo_calidad. Cada fila es
una medida reutilizable y conserva el identificador y la fecha de la corrida.
Uso
medir(modelo, datos, id_medicion = NULL, fecha = Sys.time())Argumentos
- modelo
Objeto creado por
modelo().- datos
Data frame para una sola entidad o lista con nombre de data frames para varias entidades.
- id_medicion
Identificador de corrida. Si se omite, se genera uno.
- fecha
Fecha y hora de la corrida.
Valor
Data frame S3 de clase medicion, con una fila por objeto medido.
Los booleanos se almacenan como 0 y 1 en la columna común resultado,
y su semántica permanece declarada en tipo_resultado.
Ejemplos
nucleo <- metricas_nucleo()
especifica <- especializar(nucleo$NoNulo, nombre_especifico = "NoNuloEdad")
instancia <- instanciar(especifica, "personas", "edad")
medir(modelo(instancia), data.frame(edad = c(20, NA, 35)))
#> id_medida
#> 1 medicion-20260808T211924.350814-303753-000001
#> 2 medicion-20260808T211924.350814-303753-000002
#> 3 medicion-20260808T211924.350814-303753-000003
#> id_medicion fecha metrica
#> 1 medicion-20260808T211924.350814-303753 2026-08-08 21:19:24 NoNulo
#> 2 medicion-20260808T211924.350814-303753 2026-08-08 21:19:24 NoNulo
#> 3 medicion-20260808T211924.350814-303753 2026-08-08 21:19:24 NoNulo
#> metrica_especifica metrica_instanciada dimension factor
#> 1 NoNuloEdad NoNuloEdad@personas.edad Completitud Densidad
#> 2 NoNuloEdad NoNuloEdad@personas.edad Completitud Densidad
#> 3 NoNuloEdad NoNuloEdad@personas.edad Completitud Densidad
#> granularidad tipo_resultado entidad atributo fila objeto_medible
#> 1 instanciaAtributo booleano personas edad 1 personas$edad[1]
#> 2 instanciaAtributo booleano personas edad 2 personas$edad[2]
#> 3 instanciaAtributo booleano personas edad 3 personas$edad[3]
#> resultado agregacion
#> 1 1 <NA>
#> 2 0 <NA>
#> 3 1 <NA>