1. Lära sig
  2. /
  3. Courses
  4. /
  5. purrr で学ぶ中級関数型プログラミング

Connected

exercise

勝者が決まりました!

この演習では重要な指標を特定します。最も多くリツイートされたツイートを投稿したユーザーは誰でしょうか?

この種の情報は、ソーシャルメディア分析でとても重要です。データセットの中で最も「有名な」ツイートがわかり、今後、特定のテーマやハッシュタグにおける主要なトピックや影響力のあるユーザーを把握するのに役立ちます。

ここでは purrr を使ってコーパスから最もリツイートされたツイートを抽出し、そのツイートの投稿者を確認します。元ツイートのみを対象に分析したいので、前の演習で作成した non_rt リストを用意しています。

Instruktioner

100 XP
  • 適切な map_*() 変種を使って、すべての "retweet_count" 要素を抽出し、max() に渡します。

  • map_at() をあらかじめ用意し、.at は "retweet_count"、.f は max_rt と等しいかどうかを判定するマッパーにします。

  • この新しい関数を non_rt にマップし、"retweet_count" のみを保持して結果をフラット化します。

  • 結果の $screen_name と $text をコンソールに出力します。