Skip to contents

Devuelve un vector character con la descripcion de cada codigo, pensado para usar dentro de dplyr::mutate() sin necesidad de un left_join contra cie10_cl.

Usage

cie_describe(
  codes,
  normalize = FALSE,
  default = NA_character_,
  codigos = lifecycle::deprecated()
)

Arguments

codes

Character vector de codigos CIE-10 (ej. "E11.0", c("E11.0", "I10")).

normalize

Logical, ¿intentar normalizar los codigos antes de buscar la descripcion? (default FALSE). Usar TRUE para limpiar formatos (ej. "E110" -> "E11.0"); usar FALSE para auditar la calidad original del registro.

default

Valor devuelto cuando un codigo no se encuentra en el catalogo. Default NA_character_.

codigos

[Deprecated] Use codes.

Value

Character vector del mismo largo que codes con la descripcion oficial MINSAL/DEIS. NA_character_ (o default) para codigos sin match.

See also

cie_lookup() para resultado como tibble con todas las columnas; cie_norm() para normalizacion.

Other busqueda: cie_guia_busqueda(), cie_guide(), cie_lookup(), cie_search(), cie_short(), cie_siglas()

Examples

# Auditoria: buscar tal cual (E110 no existe sin punto)
cie_describe("E110", normalize = FALSE)
#> [1] NA

# Rescate: normalizar antes de buscar
cie_describe("E110", normalize = TRUE)
#> [1] "Diabetes mellitus tipo 2 con coma"

if (FALSE) { # interactive()
# Uso tipico en auditoria VIU (contar fallos de origen)
diags <- c("E11.0", "E110", "I10X", "INVALIDO")
descripciones <- cie_describe(diags, normalize = FALSE)
sum(is.na(descripciones)) # Detecta 3 errores de registro
}