1. 学ぶ
  2. /
  3. コース
  4. /
  5. purrr で学ぶ中級関数型プログラミング

Connected

演習

お気に入り数を数える

RStudio Conf データセットの探索を続けましょう。このデータセットは 5000 件超のサブリストからなるリストで、各サブリストは #RStudioConf ハッシュタグを含むツイートです。

この演習では、リツイートではないツイートについて、統計量を1つ取り出します。対象はお気に入り数の平均です。各サブリストに含まれる "favorite_count" 要素は、そのツイートに「いいね」した人数を表します。

purrr は読み込まれており、rstudioconf データセットは作業スペースに用意されています。

指示

100 XP
  • mean() と round() 関数にそれぞれ na.rm = TRUE と digits = 1 を事前入力(プリフィル)します。

  • これら2つの事前入力済み関数を組み合わせて新しい関数を作成し、rounded_mean() と名付けます。

  • リツイートではないツイートだけのサブリストを作成します。

  • 各サブリストから整数用の map_* バリアントを使って "favorite_count" 要素を抽出し、その結果を rounded_mean() に渡します。