Reto 2 · Presenta un paquete de R

Asignada al final de la Sesión 6 · Presentación en la Sesión 9

El reto

R tiene más de 23 000 paquetes en CRAN y miles más en GitHub. Algunos son serios y ampliamente usados. Otros hacen cosas absurdas, inesperadas o simplemente raras, y eso los hace fascinantes.

Tu misión es encontrar un paquete de R que te llame la atención, entender qué hace, y mostrarle al grupo al menos una función de ese paquete: qué argumentos recibe, qué produce, y por qué lo encontraste interesante.

El paquete ojalá sea raro o sorprendente. La idea es que descubras qué tan absurdamente diverso es el ecosistema de R.

Lo que debes presentar

  1. ¿Cómo se llama el paquete y para qué sirve?
  2. ¿Dónde lo encontraste? (CRAN, GitHub, Twitter/X, un artículo, etc.)
  3. Una demostración en vivo: carga el paquete y ejecuta al menos una función, explicando sus argumentos principales y lo que produce.
  4. ¿Por qué te pareció interesante, útil o simplemente raro?

Tienes máximo 5 minutos.

Lo que debes entregar

Un script .R con el código de tu demostración. Nómbralo con tu nombre, por ejemplo: reto2_maria_garcia.R, y súbelo a la carpeta compartida de OneDrive antes de la Sesión 9.

Es fundamental que el script cargue al inicio el o los paquetes que se van usar con library(), y que si necesitas archivos adicionales (por ejemplo, datos) también los subas a la misma carpeta, usando rutas relativas para cargarlos (por ejemplo, read_csv("mis_datos.csv"), no read_csv("C:/Users/maria/...")).

Algunas pistas de por dónde buscar

  • CRAN Task Views para paquetes agrupados por área temática.
  • rOpenSci para paquetes de ciencia abierta y datos científicos.
  • pak::pkg_search("tema que te interese") para buscar desde la consola de R.
  • Busca en Twitter/X o Mastodon con el hashtag #rstats.
  • Pídele a alguien que use R que te cuente cuál es el paquete más raro que conoce.

Algunos ejemplos de paquetes raros (para inspirarte, no para copiar)

Paquete ¿Qué hace?
cowsay Hace que un animal ASCII diga lo que tú quieras
beepr Reproduce sonidos desde R
praise Genera frases de elogio aleatorias
fortunes Imprime citas y aforismos de la comunidad de R
ggbernie Pone a Bernie Sanders en tus gráficas de ggplot2
rayshader Hace mapas 3D impresionantes
spotifyr Accede a la API de Spotify
nasapower Descarga datos climáticos de la NASA
Nota¿Puedo usar un paquete “serio”?

Sí, siempre y cuando sea algo que genuinamente te interese y que no hayamos visto en el curso. Lo importante es que lo explores y lo puedas explicar con tus propias palabras.