시작하기무료로 시작하기

URL로 놀아보기

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

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

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

이 연습은 강의의 일부입니다

purrr로 배우는 중급 함수형 프로그래밍

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Complete the function definition
str_prop_detected <- function(string, pattern) {
  string %>%
    # Detect the pattern
    ___(___) %>%
    # Calculate the mean
    ___()
} 

# Create flatten_and_compact()
flatten_and_compact <- ___(___, ___)
코드 편집 및 실행