---
title: "Introduction to ciecl: Chilean ICD-10 in R"
author: "Rodolfo Tasso Suazo"
date: "`r Sys.Date()`"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{Introduction to ciecl (English)}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.width = 7,
fig.height = 5
)
library(ciecl)
```
> **Version 0.9.0**: Release candidate for CRAN with FTS5 optimizations.
## About the dataset
The package includes **39,873 ICD-10 codes** from the official MINSAL/DEIS v2018 catalog,
including categories (3 digits) and subcategories (4+ digits).
## Installation
```{r eval=FALSE}
# From GitHub (beta version)
pak::pak("RodoTasso/ciecl")
# Alternative with devtools
devtools::install_github("RodoTasso/ciecl")
```
## Fast SQL search
```{r eval=FALSE}
# All type 2 diabetes codes
cie10_sql("SELECT codigo, descripcion FROM cie10 WHERE codigo LIKE 'E11%' LIMIT 5")
```
## Search by code
```{r eval=FALSE}
# Single code search
cie_lookup("E11.0")
# Vectorized search - multiple codes at once
codes <- c("E11.0", "I10", "Z00", "J44.0")
results <- cie_lookup(codes)
# Hierarchical expansion
cie_lookup("E11", expandir = TRUE) # Returns all E11.x
```
## Fuzzy search with typos
```{r eval=FALSE}
# Finds even if misspelled
cie_search("diabetis with coma", threshold = 0.75)
```
## Charlson Comorbidities
```{r eval=FALSE}
# Requires: install.packages("comorbidity")
patient_df <- data.frame(
patient_id = c(1, 1, 2, 2, 3),
diagnosis = c("E11.0", "I50.9", "C50.9", "N18.5", "J44.0")
)
cie_comorbid(patient_df, id = "patient_id", code = "diagnosis", map = "charlson")
```
## Interactive tables
```{r eval=FALSE}
# Requires: install.packages("gt")
cie_table("E11") # Full GT visualization
```
## Data source
Official ICD-10 Chile data MINSAL/DEIS v2018:
- FIC Chile Center:
- DEIS Repository:
## More information
- Report issues:
- Repository: