Software para el Desarrollo de Paquetes

📦 Desarrollo de paquetes

Devtools

Facilita tareas comunes en el desarrollo de paquetes: instalación, pruebas, documentación, etc.

Usethis

Automatiza la configuración de archivos y estructuras de un paquete R (LICENSE, README, etc.).

Roxygen2

Herramienta para generar documentación directamente desde los comentarios del código.

Pkgload

Carga paquetes en desarrollo de forma que simula su carga después de la instalación.

Desc

Permite manipular el archivo DESCRIPTION programáticamente.

Rcmdcheck

Ejecuta R CMD check y devuelve los resultados como objetos R legibles.

Testthat

Framework para escribir pruebas unitarias.

Covr

Mide la cobertura del código por las pruebas.

Pkgdown

Crea automáticamente un sitio web de documentación para tu paquete.

Sessioninfo

Proporciona información detallada sobre el entorno de R (mejor que sessionInfo() para depuración y desarrollo).

Goodpractice

Evalúa tu paquete según buenas prácticas comunes (nombres de funciones, longitud de líneas, documentación, etc.).

🧹 Buenas prácticas de estilo y linting

Lintr

Analiza el código R en busca de errores de estilo, prácticas dudosas, etc.

Styler

Aplica automáticamente un estilo coherente a tu código R (compatible con tidyverse style guide).

Precommit

Integra ganchos pre-commit para ejecutar tests, linting, chequeo de estilos, etc. antes de hacer un commit.

🔍 Otros útiles

Whoami

Herramienta simple para obtener información sobre el usuario (ideal para configurar Git dentro de R).

Checkmate

Validación rápida y segura de argumentos y estructuras de datos en funciones.

Assertthat

Sintaxis clara y amigable para comprobaciones de código.

Withr

Administra cambios temporales en el entorno (útil para tests y ejemplos reproducibles).