開始使用免費開始

使用 rowwise() 做彙總運算

rowwise() 搭配 c_across() 使用時,是你在 dplyr 程式設計工具箱裡很實用的工具。兩者合用,可以在每一列上跨不同變數進行計算。例如,這對於在指定變數上計算每一列的遺漏值個數就很有幫助。

本練習屬於課程

使用 dplyr 進行程式設計

檢視課程

練習說明

  • 設定資料管線,讓計算能夠針對每一列進行。
  • 建立欄位 num_missing,內容為每一列在 gdp_in_billions_of_usdimf_data 的最後一個欄位之間,遺漏值的數量。
  • 依遺漏值數量由大到小排序結果。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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
  ___
編輯並執行程式碼