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).