始める無料で始める

rowwise() での集計

rowwise()c_across() と組み合わせると、dplyr でとても便利な道具になります。両者を使うと、各行について複数の変数にまたがる計算ができます。たとえば、選んだ変数に対して各行での欠損値の個数を数えるといった用途に役立ちます。

この演習はコースの一部です

dplyr でプログラミング

コースを見る

演習の手順

  • 各行に対して横断的な計算ができるようにパイプラインを設定します。
  • gdp_in_billions_of_usd から imf_data の最後の列までを対象に、各行の欠損値の数を含む列 num_missing を作成します。
  • 欠損値の数が多い順(降順)に並べ替えます。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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
  ___
コードを編集して実行