1. 학습
  2. /
  3. 강의
  4. /
  5. purrr로 배우는 중급 함수형 프로그래밍

Connected

연습 문제

좋아요 수 세기

RStudio Conf 데이터셋을 계속 살펴보겠어요. 이 데이터셋은 5000개가 넘는 하위 리스트로 이뤄져 있고, 각 하위 리스트는 #RStudioConf 해시태그가 포함된 트윗 하나를 담고 있어요.

이번 연습에서는 리트윗이 아닌 트윗에 대한 통계를 하나 뽑아 보려고 해요: 좋아요 수의 평균이에요. 각 하위 리스트에 들어 있는 "favorite_count" 요소는 해당 트윗을 ‘좋아요’한 사람의 수를 뜻해요.

purrr는 이미 로드되어 있고, rstudioconf 데이터셋도 작업 공간에 준비되어 있어요.

지침

100 XP
  • mean()과 round() 함수에 각각 na.rm = TRUE와 digits = 1을 미리 채워 넣으세요.

  • 이렇게 미리 채운 두 함수를 조합해 새로운 함수 rounded_mean()을 만드세요.

  • 리트윗이 아닌 트윗만 모은 하위 리스트를 만드세요.

  • 각 하위 리스트에서 정수용 map_* 변형을 사용해 "favorite_count" 요소를 추출하고, 그 결과를 rounded_mean()에 전달하세요.