Any 與 All 的一次到位
你可以把 if_any() 和 if_all() 與 select() 的輔助動詞一起使用,來檢查是否在「任一」或「所有」欄位上滿足條件。你會再次使用 imf_data,依據不同的數值條件回傳不同的列子集。這裡你將著重在找出某些年份的進出口是否較前一年增加或減少。
回想一下,dplyr 裡的 between() 函式有助於指定一段數值範圍(從某值到某值)。
本練習屬於課程
使用 dplyr 進行程式設計
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Rows with less than 0 for any "perc_change" ending columns
imf_data %>%
filter(___(.cols = ___,
.fns = ~ ___) %>%
select(country, year, ends_with("perc_change"))