ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Aplica map() sobre gh_users y usa la función map_*() 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 x sea followers y y sea public_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____()
Editar y ejecutar código