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
Oefeninstructies
- Zet de pipeline op om per rij berekeningen uit te voeren.
- Maak een kolom
num_missingmet per rij het aantal missende waarden in de kolommen vangdp_in_billions_of_usdtot en met de laatste kolom inimf_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
___