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
- ¿Cómo se llama el paquete y para qué sirve?
- ¿Dónde lo encontraste? (CRAN, GitHub, Twitter/X, un artículo, etc.)
- Una demostración en vivo: carga el paquete y ejecuta al menos una función, explicando sus argumentos principales y lo que produce.
- ¿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 |
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.