Agrégations avec rowwise()
rowwise() peut être un outil pratique dans votre boîte à outils de programmation dplyr lorsqu'il est combiné à c_across(). Ensemble, ils vous permettent d'effectuer des calculs sur différentes variables pour chaque ligne. Par exemple, c'est utile pour compter les valeurs manquantes sur chaque ligne pour des variables choisies.
Cette activité fait partie du cours
Programmer avec dplyr
Instructions de l’exercice
- Préparez la chaîne de traitement pour effectuer des calculs sur chaque ligne.
- Créez une colonne
num_missingqui contient, pour chaque ligne, le nombre de valeurs manquantes dans les colonnes degdp_in_billions_of_usdjusqu'à la dernière colonne deimf_data. - Triez les résultats par nombre d'entrées manquantes en ordre décroissant.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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
___