El paquete tiene dependencias minimas para funcionalidad core. Para habilitar todas las funcionalidades:
# Instalacion completa con todos los paquetes opcionales
pak::pak("RodoTasso/ciecl", dependencies = TRUE)| Funcionalidad | Paquete Requerido | Instalacion |
|---|---|---|
| Comorbilidades Charlson/Elixhauser | comorbidity |
install.packages("comorbidity") |
| Tablas interactivas GT | gt |
install.packages("gt") |
| API CIE-11 OMS | httr2 |
install.packages("httr2") |
| Leer archivos Excel MINSAL | readxl |
install.packages("readxl") |
No requiere dependencias adicionales. La instalacion funciona directamente.
Para usar cie11_search() y acceder a la clasificacion
internacional CIE-11 de la OMS, necesitas credenciales gratuitas.
Client ID y
Client SecretOpción A: keyring (recomendado)
El paquete keyring guarda
secretos en el keychain nativo del sistema operativo (macOS Keychain,
Windows Credential Store, Linux Secret Service), evitando que el
Client ID y Client Secret queden en texto
plano en .Renviron. Este es el patrón recomendado por
rOpenSci (ver por ejemplo babeldown).
# Una sola vez: guarda "client_id:client_secret" en el keychain
keyring::key_set("ciecl_icd11")
# En cada sesión en la que uses la API
Sys.setenv(ICD_API_KEY = keyring::key_get("ciecl_icd11"))Opción B: Archivo .Renviron
Crea o edita ~/.Renviron (por ejemplo con
usethis::edit_r_environ() si tienes usethis
instalado) y agrega:
ICD_API_KEY=tu_client_id:tu_client_secret
Reinicia R para que tome efecto. No subas .Renviron a
Git.
Opción C: Solo en la sesión actual (temporal)
El paquete usa SQLite para almacenar y buscar codigos CIE-10 de forma eficiente. La base de datos se crea automaticamente en:
Verifica que el repositorio de CRAN esté configurado en tu sesión de R y luego instala normalmente:
Instala las dependencias del sistema mencionadas arriba.
httr2 esta instalado:
install.packages("httr2")Sys.getenv("ICD_API_KEY")