Desarrollo de paquetes

Mis credenciales de desarrollo de paquetes R

¿Por qué desarrollar un paquete R?

La forma más fácil de compartir código/datos/plantillas R Markdown… con

  • vos (en el futuro),

  • las personas que conocés,

  • y las personas que no conocés.

¿Por qué aprender sobre el desarrollo de paquetes?

Jon Calder explicó

  • Compartir código (y datos);

  • Para aprovechar las herramientas existentes;

  • Para contribuir a otros paquetes.

¿Quién puede escribir un paquete? ¡VOS!

Susan Johnston preguntó.

  • Podés abrir R o RStudio?

  • Podés instalar un paquete?

  • ¿Escribistes alguna vez una función en R?

  • ¿Podrías aprender a escribir una función en R?

¡Podés escribir un paquete en R!

Recursos sobre funciones (1/2)

Recursos sobre funciones (2/2)

¿Qué es un paquete?

Para calmar tus temores, recordá que no es más que una carpeta organizada de una manera específica.

Traducción de una frase de Sébastien Rochette

Automatización

Pequeño monstruo que dice automatizar todas las cosas

Imagen del meme de Allie Brosh

Automatizar… ¿Cómo?

¿Te acordás de Clippy?

Automatizando… ¿Cómo?

Te presento a un Clippy realmente útil, {usethis} ¡!

usa este logo, un robot

¿Por qué automatizar? Más fácil para…

Trabajo regular, enseñanza, reproducción de problemas.

Objetivos para las tres sesiones

  • Conocer (las mejores 😇) herramientas para el desarrollo de paquetes;

  • Aprender que no hay magia, sólo práctica y ✨ consejos ✨.

Visita al sitio web

🔗 https://desarrollo-paquetes-basico-2025.netlify.app/

Diapositivas, notas de la demostración, otros recursos

Hora del taller 🚲

Alternando entre ver y practicar en las salas de Zoom.

De vuelta del taller

{usethis} para todo.

.Rprofile

Cómo guardar los ajustes de una bicicleta.

¡No tenés que ajustar la altura del asiento cada vez que salgas a dar una vuelta!

Dos ruedas siempre girando 🚲

  • Cargando, probando, editando.

  • Ejecutar (añadir) las pruebas, editar. ¡En la próxima sesión!

Comprobación R CMD (devtools::check())

¿Tenés preguntas?

¿Nos vemos en el próximo curso de desarrollo de paquetes?

Prepará las preguntas con antelación, envialas con antelación si podés.

via GIPHY