1. 学ぶ
  2. /
  3. コース
  4. /
  5. R関数入門

Connected

演習

関数の呼び出し

コードをより読みやすくする一つの方法は、関数を呼び出すときに引数を渡す順序に気をつけ、位置で渡すのか名前で渡すのかを適切に使い分けることです。

gold_medals は、2016年夏季オリンピックで各国が獲得した金メダル数を表す数値ベクトルとして用意されています。

利便性のため、median() と rank() の引数は args() で表示しています。rank() の na.last 引数を "keep" に設定すると、「NA の順位は NA のまま保持する」という意味になります。

関数を呼び出す際のベストプラクティスは、args() に示された順序で引数を並べ、まれに使う引数だけに名前を付けることです。

指示1 / 2

undefined XP
  • 1

    「最終行では、各国が獲得した金メダル数の中央値を計算します。」

    ベストプラクティスに従って、median() の呼び出しを書き直してください。

  • 2

    「最終行では、金メダル数による各国の順位を計算します。gold_medals を負にしているのは、最もメダルが多い国が1位になるようにするためです。gold_medals の最大の正の値は、-gold_medals では最小(=最も負)になります。」

    ベストプラクティスに従って、rank() の呼び出しを書き直してください。