1. 학습
  2. /
  3. 강의
  4. /
  5. Funkcyjne programowanie średnio zaawansowane z purrr

Connected

연습 문제

Mamy zwycięzcę!

W tym ćwiczeniu zidentyfikujemy ważną metrykę – który użytkownik opublikował tweet z największą liczbą retweetów?

Taki rodzaj informacji jest istotny podczas analizy mediów społecznościowych: pozwala dowiedzieć się, który tweet ze zbioru danych jest najbardziej „popularny". W przyszłości może to pomóc w ustaleniu kluczowych tematów i użytkowników dla danego tematu/hashtagu.

Wykorzystamy purrr, aby wyodrębnić najczęściej retweetowany tweet z naszego korpusu i sprawdzić, kto jest jego autorem. Ponieważ analizę chcemy przeprowadzić wyłącznie na oryginalnych tweetach, udostępniliśmy listę non_rt, która została utworzona w poprzednim ćwiczeniu.

지침

100 XP
  • Wyodrębnij wszystkie elementy "retweet_count" za pomocą odpowiedniego wariantu map_*() i przekaż wynik do funkcji max().

  • Uzupełnij map_at(), ustawiając .at na "retweet_count", a .f na mapper sprawdzający równość z max_rt.

  • Zastosuj tę nową funkcję na liście non_rt, zachowaj tylko element "retweet_count" i spłaszcz wynik.

  • Wyświetl w konsoli $screen_name oraz $text uzyskanego wyniku.