Agregace pomocí rowwise()
rowwise() může být šikovný nástroj v tvém dplyr arzenálu, zejména v kombinaci s c_across(). Společně ti umožňují provádět výpočty přes různé proměnné v rámci každého řádku. Hodí se to například tehdy, když chceš spočítat chybějící hodnoty v konkrétních proměnných pro každý řádek zvlášť.
Toto cvičení je součástí kurzu
Programování s dplyr
Pokyny k cvičení
- Nastav pipeline pro výpočty v rámci každého řádku.
- Vytvoř sloupec
num_missing, který bude obsahovat počet chybějících hodnot ve sloupcích odgdp_in_billions_of_usdaž po poslední sloupec vimf_data. - Seřaď výsledky podle počtu chybějících hodnot sestupně.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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
___