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

Connected

연습 문제

URL로 놀아보기

이전 연습 문제에서는 패턴 "github" 이(가) 포함된 트윗의 원시 개수를 추출했어요. 지금까지는 347처럼 단순한 숫자일 뿐이라, 이 347이 전체 URL 수에서 어느 비율을 차지하는지는 알 수 없었죠.

이번 연습에서는 str_prop_detected()라는 함수를 만들어 볼 거예요. 이 함수는 문자 벡터와 패턴을 받아서, 해당 패턴을 포함하는 요소의 비율을 반환합니다. 이 함수는 다른 데이터셋에서도 문자 벡터에서 패턴 일치 비율을 계산하는 데 사용할 수 있어요.

여기서는 purrr의 몇 가지 함수와 stringr의 str_detect() 함수를 함께 사용할 거예요. 두 패키지는 이미 로드되어 있으며, 작업 공간에는 여전히 rstudioconf 데이터셋이 준비되어 있습니다.

지침 1/2

undefined XP
    1
    2
  • str_prop_detected()의 정의를 완성하세요. str_detect()로 string의 어떤 값이 pattern을 포함하는지 확인한 뒤, 발생 비율의 평균을 계산하세요.
  • flatten()과 compact()를 결합해 flatten_and_compact()로 만드세요.