Einer für irgend, einer für alle
Du kannst die Funktionen if_any() und if_all() zusammen mit den select()-Hilfsverben verwenden, um zu prüfen, ob Bedingungen über beliebige oder alle Spalten erfüllt sind. Du arbeitest wieder mit imf_data, um unterschiedliche Zeilenteilmengen je nach numerischen Bedingungen zurückzugeben. Hier suchst du nach Jahren, in denen Importe und Exporte im Vergleich zum Vorjahr gestiegen oder gefallen sind.
Erinnere dich: Die Funktion between() in dplyr ist hilfreich, um einen Wertebereich (von bis) anzugeben.
Diese Übung ist Teil des Kurses
<Kurs>Programmieren mit dplyr</Kurs>Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Rows with less than 0 for any "perc_change" ending columns
imf_data %>%
filter(___(.cols = ___,
.fns = ~ ___) %>%
select(country, year, ends_with("perc_change"))