Aan de slagGa gratis aan de slag

purrr en spreidingsdiagrammen

Omdat ggplot() geen lijsten als invoer accepteert, kun je het combineren met purrr om in slechts een paar regels code van een lijst naar een data frame en vervolgens naar een ggplot()-grafiek te gaan.

Je werkt in deze oefening verder met de gegevens gh_users. Je gebruikt een map_*()-functie om een paar benoemde elementen eruit te halen en ze om te zetten naar het juiste datatype. Maak daarna een spreidingsdiagram waarin je het aantal volgers van de gebruiker vergelijkt met het aantal publieke repositories van die gebruiker.

Deze oefening maakt deel uit van de cursus

Basis van functioneel programmeren met purrr

Cursus bekijken

Oefeninstructies

  • Voer map() uit over gh_users en gebruik de map_*()-functie die een data frame maakt met vier kolommen, genaamd "login", "name", "followers" en "public_repos".
  • Pipe dat data frame naar een spreidingsdiagram, waarbij de x-as followers is en y public_repos.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Create a data frame with four columns
map___(___, `[`, 
       c(___,___,___,___)) %>%
       # Plot followers by public_repos
    ggplot(., 
         aes(x = ___, y = ___)) + 
        # Create scatter plots
        geom____()
Code bewerken en uitvoeren