Build your ultimate AI agent
Descripción del curso
¿Alguna vez te has preguntado a qué se refiere la descripción de purrr (“A functional programming toolkit for R”)? ¡Entonces estás en el lugar adecuado! Este curso te guiará por la parte de programación funcional de purrr; en otras palabras, aprenderás a sacar todo el partido a la flexibilidad que ofrece .f en map(.x, .f) para iterar sobre otras listas, vectores y data.frame con un código robusto, limpio y fácil de mantener. A lo largo del curso, aprenderás a escribir tus propios mappers (o funciones lambda) y a usar predicados y adverbios. Por último, aplicarás estos conocimientos en un caso práctico para que veas cómo usar lo aprendido en un ejemplo concreto con una lista anidada sencilla: cómo extraer, conservar o descartar elementos, cómo componer funciones para manipular y analizar los resultados de esa lista, cómo integrar el flujo de trabajo de purrr dentro de otras funciones y cómo evitar copiar y pegar gracias a las herramientas funcionales de purrr.
Requisitos previos
Programa de formación
Contenido del curso
1
Programar con purrr
¿Te asustan las funciones lambda, los mappers y los predicados? ¡No más! Tras refrescar tu memoria sobre purrr, entraremos en Programación Funcional 101, descubriremos las funciones anónimas y los predicados, y veremos cómo usarlos para limpiar y explorar datos.
- Fundamentos de purrr: un repaso50 XP
- Refresca tu memoria de purrr100 XP
- Otro repaso de purrr100 XP
- Introducción a los mappers50 XP
- Crear funciones lambda100 XP
- Funciones lambda100 XP
- Usar mappers para limpiar tus datos50 XP
- Limpia tus datos con keep100 XP
- Sepárate con keep() y discard()100 XP
- Predicados50 XP
- ¿Qué es un predicado?50 XP
- Explorar datos con predicados100 XP
2
Programación funcional: de la teoría a la práctica
¿Listo para profundizar en programación funcional y purrr? En este capítulo, descubriremos el concepto de programación funcional, exploraremos el manejo de errores, incluyendo safely() y possibly(), y presentaremos la función compact() para escribir un código más limpio.
3
Mejor código con purrr
En este capítulo, usaremos purrr para escribir un código más claro, limpio y fácil de mantener. Aprenderemos a escribir funciones limpias con compose() y negate(). También usaremos partial() para componer funciones "pre-rellenando" argumentos de funciones existentes. Por último, presentaremos las columnas de lista (list-columns), una estructura de datos muy práctica que nos ayuda a escribir código limpio usando el Tidyverse.
4
Caso práctico
Cerraremos todo lo aprendido sobre purrr con un caso práctico. Aquí usaremos purrr para analizar datos extraídos de Twitter. Usaremos código limpio para organizar los datos y después identificaremos a los influencers de Twitter de la conferencia de RStudio de 2018.
R
Programación funcional intermedia con purrr
Curso
completado

