URL로 놀아보기
이전 연습 문제에서는 패턴 "github" 이(가) 포함된 트윗의 원시 개수를 추출했어요. 지금까지는 347처럼 단순한 숫자일 뿐이라, 이 347이 전체 URL 수에서 어느 비율을 차지하는지는 알 수 없었죠.
이번 연습에서는 str_prop_detected()라는 함수를 만들어 볼 거예요. 이 함수는 문자 벡터와 패턴을 받아서, 해당 패턴을 포함하는 요소의 비율을 반환합니다. 이 함수는 다른 데이터셋에서도 문자 벡터에서 패턴 일치 비율을 계산하는 데 사용할 수 있어요.
여기서는 purrr의 몇 가지 함수와 stringr의 str_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 <- ___(___, ___)