Aan de slagGa gratis aan de slag

Aggregaties met rowwise()

rowwise() kan een handig hulpmiddel zijn in je dplyr-gereedschapskist, vooral in combinatie met c_across(). Samen kun je daarmee per rij berekeningen uitvoeren over verschillende variabelen. Dit is bijvoorbeeld nuttig om het aantal missende waarden per rij te tellen voor gekozen variabelen.

Deze oefening maakt deel uit van de cursus

Programmeren met dplyr

Cursus bekijken

Oefeninstructies

  • Zet de pipeline op om per rij berekeningen uit te voeren.
  • Maak een kolom num_missing met per rij het aantal missende waarden in de kolommen van gdp_in_billions_of_usd tot en met de laatste kolom in imf_data.
  • Sorteer de resultaten op het aantal missende waarden in aflopende volgorde.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

imf_data %>% 
  # Specify that calculations are done across the row
  ___() %>% 
  # Count missings in gdp_in_billions_of_usd to last column
  mutate(num_missing = sum(is.na(
    ___(___:___))
  )) %>% 
  select(country:year, num_missing) %>% 
  # Arrange by descending number of missing entries
  ___
Code bewerken en uitvoeren