1. Learn
  2. /
  3. Courses
  4. /
  5. purrr로 배우는 중급 함수형 프로그래밍

Connected

Exercise

최다 리트윗의 주인공은 누구일까요?

이번 연습 문제에서는 중요한 지표 하나를 확인해 보려고 합니다. 바로, 리트윗 수가 가장 많은 트윗을 올린 사용자가 누구인지입니다.

이런 정보는 소셜 미디어 분석에서 매우 중요해요. 데이터셋에서 가장 “화제성”이 높은 트윗이 무엇인지 알려 주기 때문이죠. 이는 앞으로 특정 주제/해시태그에서 핵심 주제와 영향력 있는 사용자를 파악하는 데 도움이 됩니다.

purrr를 사용해 코퍼스에서 가장 많이 리트윗된 트윗을 찾고, 그 트윗의 작성자가 누구인지 확인해 볼게요. 이번 분석은 원본 트윗에만 적용하고자 하므로, 이전 연습 문제에서 만든 non_rt 리스트를 제공해 드렸습니다.

Instructions

100 XP
  • 적절한 map_*() 변형을 사용해 모든 "retweet_count" 요소를 추출하고, 이를 max()에 전달하세요.

  • .at은 "retweet_count", .f는 max_rt와의 동등성을 검사하는 매퍼가 되도록 map_at()을 미리 채워 넣으세요.

  • 이 새 함수를 non_rt에 매핑하고, "retweet_count"만 유지한 뒤 결과를 평탄화하세요.

  • 결과의 $screen_name과 $text를 콘솔에 출력하세요.