purrr y gráficos de dispersión
Como ggplot() no acepta listas como entrada, puedes combinarlo con purrr para pasar de una lista a un data frame y luego a un gráfico de ggplot() en solo unas pocas líneas de código.
Vas a seguir trabajando con los datos de gh_users en este ejercicio. Usarás una función map_*() para extraer algunos de los elementos con nombre y transformarlos al tipo de dato correcto. Después, crea un gráfico de dispersión que compare el número de seguidores de cada usuario con su número de repositorios públicos.
Este ejercicio forma parte del curso
Fundamentos de la programación funcional con purrr
Instrucciones del ejercicio
- Aplica
map()sobregh_usersy usa la funciónmap_*()que crea un data frame con cuatro columnas llamadas"login","name","followers"y"public_repos". - Encadena ese data frame a un gráfico de dispersión, donde el eje
xseafollowersyyseapublic_repos.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create a data frame with four columns
map___(___, `[`,
c(___,___,___,___)) %>%
# Plot followers by public_repos
ggplot(.,
aes(x = ___, y = ___)) +
# Create scatter plots
geom____()