Busqueda exacta por codigo CIE-10
Usage
cie_lookup(
code,
expand = FALSE,
normalize = TRUE,
full_description = FALSE,
extract = FALSE,
check_siglas = FALSE,
include_uso_cl = TRUE,
only_uso_cl = FALSE,
codigo = lifecycle::deprecated(),
expandir = lifecycle::deprecated(),
normalizar = lifecycle::deprecated(),
descripcion_completa = lifecycle::deprecated()
)Arguments
- code
Character vector de codigos (ej. "E11", "E11.0", c("E11.0", "Z00")) o rango (ej. "E10-E14"). Acepta vectores. Soporta formatos: con punto (E11.0), sin punto (E110), o solo categoria (E11).
- expand
Logical, expandir jerarquia completa (default FALSE)
- normalize
Logical, normalizar formato de codigos automaticamente (default TRUE)
- full_description
Logical, agregar columna
descripcion_completacon formato "CODIGO - DESCRIPCION" (default FALSE)- extract
Logical, extraer codigo CIE-10 de texto con prefijos/sufijos (default FALSE). IMPORTANTE: Solo usar con codigo ESCALAR (longitud 1). Ejemplo: "CIE:E11.0" -> "E11.0", "E11.0-confirmado" -> "E11.0". Para vectores multiples usar extract=FALSE (default).
- check_siglas
Logical, buscar siglas medicas comunes (default FALSE). Ejemplo: "IAM" -> I21.0 (Infarto agudo miocardio)
- include_uso_cl
Logical, incluir columna
uso_clen el output (default TRUE). El default difiere decie_search()(FALSE) para preservar el contrato historico de cada funcion. Valores posibles:"principal","legado","causa_externa","etiologico","causa_externa | principal".- only_uso_cl
Logical, filtrar a codigos vigentes de uso clinico en Chile (default FALSE). Cuando es TRUE, excluye los codigos con
uso_cl == "legado"(es decir, conservaprincipal,causa_externa,etiologicoy sus combinaciones).- codigo
- expandir
- normalizar
- descripcion_completa
See also
cie_search(), cie_norm(), cie_expand()
Other search:
cie_describe(),
cie_guia_busqueda(),
cie_guide(),
cie_search()
Examples
# Busqueda directa por codigo
cie_lookup("E11.0")
#> # A tibble: 1 × 11
#> codigo descripcion categoria seccion capitulo_nombre inclusion exclusion
#> <chr> <chr> <chr> <chr> <chr> <chr> <chr>
#> 1 E11.0 Diabetes mellitu… E11 DIAB… E08-E1… Cap.04 ENFERM… NA NA
#> # ℹ 4 more variables: capitulo <chr>, es_daga <int>, es_cruz <int>,
#> # uso_cl <chr>
if (FALSE) { # interactive()
cie_lookup("E110") # Sin punto
cie_lookup("E11") # Solo categoria
cie_lookup("E11", expand = TRUE) # Todos E11.x
# Vectorizado - multiples codigos y formatos
cie_lookup(c("E11.0", "Z00", "I10"))
# Con descripcion completa
cie_lookup("E110", full_description = TRUE)
# Extraer codigo de texto con ruido (solo codigo escalar)
cie_lookup("CIE:E11.0", extract = TRUE)
cie_lookup("E11.0-confirmado", extract = TRUE)
# Buscar por siglas medicas
cie_lookup("IAM", check_siglas = TRUE)
cie_lookup("DM2", check_siglas = TRUE)
# Filtrar a codigos vigentes de uso clinico Chile (excluye 'legado')
cie_lookup("E11", expand = TRUE, only_uso_cl = TRUE)
# Omitir columna uso_cl en el output
cie_lookup("E11.0", include_uso_cl = FALSE)
}
